OOP PHP扩展类包括多个

时间:2013-06-03 08:18:59

标签: php

我正在学习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();

1 个答案:

答案 0 :(得分:5)

这取决于parentClass.php的加载方式。

除非您使用require_onceinclude_once,否则该文件将被多次包含,这将导致致命错误,因为每个类只能定义一次。

如果您使用自动加载器,该文件将只包含一次,因为它只会加载未知类。