![](/img/trans.png)
[英]Accessing an extended class method from a sibling extended class (PHP OOP)
[英]OOP PHP extended class multiple includes
我正在学习OOP技术,所以如果我的问题听起来太基础了,请不要太苛刻^ _ ^我有4个php文件。
index.php
parentClass.php
childClass1.php
childClass2.php
childClass1.php和childClass2.php基本上扩展了parentClass.php。 所以我的问题是,如果我在索引文件中包含或要求两个子类,index.php文件是否会两次调用parentClass? 例如:
require_once("childClass1.php");
$child1 = new childClass1();
require_once("childClass2.php");
$child2 = new childClass2();
这取决于如何加载parentClass.php
。
除非您使用require_once
或include_once
,否则文件将被多次包含,这将导致致命错误,因为每个类只能定义一次。
如果您使用的是自动加载器,则该文件将仅包含一次,因为它将仅加载未知的类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.