我有2个.php文件
1) Parent.php with Class Parent{}
2) Child.php with Class Child{}
我试图在Child中扩展Parent,如下所示:
Class Child extends Parent{} // gives error saying Parent not found.
请帮忙。
答案 0 :(得分:1)
您必须包含parent.php文件,并且还要更改父类名称。
Parent是一个关键字,因此您可以尝试更改您的班级名称
我希望这会对你有所帮助。
答案 1 :(得分:1)
您不需要在定义子项的文件中包含父定义。
确实有些编码风格规则明确禁止这一点。
您唯一一次看到报告的错误是在运行时 - 为了解决这个问题,您只需要确保在解析子类之前已经解析了父类并且它在范围内。包括定义父文件的文件(在编码样式规则允许的情况下)是实现此目的的一种方法,但是您必须使用require而不是include(如果失败时使用包含可捕获的错误),您必须使用_once变体来确保不要尝试多次加载定义。