繁体   English   中英

OOP PHP扩展类的多个包含

[英]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_onceinclude_once ,否则文件将被多次包含,这将导致致命错误,因为每个类只能定义一次。

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

暂无
暂无

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

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