繁体   English   中英

扩展php中的问题

[英]extends issue in php

我有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.

请帮忙。

您必须包含parent.php文件并更改父类名称。

Parent是一个关键字,因此您可以尝试更改您的类名

我希望这能帮到您。

不需要在定义child的文件中包含父定义。

实际上,一些编码风格规则明确禁止这一点。

您将在运行时唯一一次看到报告的错误 - 并且为了解决这个问题,您只需要确保在解析子类之前已经解析了父类并且它在范围内。 包括定义父文件的文件(在编码样式规则允许的情况下)是实现此目的的一种方法,但是您必须使用require而不是include(如果失败时使用包含可捕获的错误)并且必须使用_once变体来确保不要尝试多次加载定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM