Php 防止在嵌套包含期间包含同一文件
假设以下文件: a、 phpPhp 防止在嵌套包含期间包含同一文件,php,include,Php,Include,假设以下文件: a、 php b、 php c、 php a、 php包括c.php b、 php包括c.php a、 php包括b.php 这使得a.php包含c.php两次。 是否有任何方法可以删除此冲突?使用include\u once()而不是include()。这是一种类似于include()语句的行为,唯一的区别是,如果文件中的代码已经包含,则不会再次包含。顾名思义,它只包含一次 参考:使用包含一次()(请参阅)或要求包含一次()(请参阅)如果您需要/想要手动包含,或者自动加载器可能
b、 php
c、 php a、 php包括c.php
b、 php包括c.php
a、 php包括b.php 这使得a.php包含c.php两次。 是否有任何方法可以删除此冲突?使用
include\u once()
而不是include()。这是一种类似于include()语句的行为,唯一的区别是,如果文件中的代码已经包含,则不会再次包含。顾名思义,它只包含一次
参考:使用包含一次()
(请参阅)或要求包含一次()
(请参阅)如果您需要/想要手动包含,或者自动加载器可能比“手动”包含它们更好(请参阅)。考虑设计更好的应用程序阅读文档<代码>包含一次()
。谢谢你@Michael这就是我要找的。