我使用一个抽象的Page类在PHP中创建一个模板系统。我网站上的每个页面都是自己的类,扩展了Page类。由于不能实例化像$page = new Page();这样的抽象类,所以在不知道该页面的类名的情况下,我无法知道如何实例化扩展页的类。
如果仅在运行时知道抽象类的名称,是否可以实例化扩展抽象类的类?如果是这样
我面临的问题是实例化本身在某种程度上导致调用该类中的函数。我通过在实例化前后直接添加一个error_log()来测试这个问题:每次我收到另一个error_log()时都会添加一个error_log(),这个error_log()放在我要实例化的类的函数中。我怎么才能解决这个问题?编辑--这是一个示例看起来可能的样子:
class Test {