Php 防止在嵌套包含期间包含同一文件

Php 防止在嵌套包含期间包含同一文件,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()语句的行为,唯一的区别是,如果文件中的代码已经包含,则不会再次包含。顾名思义,它只包含一次 参考:使用包含一次()(请参阅)或要求包含一次()(请参阅)如果您需要/想要手动包含,或者自动加载器可能

假设以下文件:

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()语句的行为,唯一的区别是,如果文件中的代码已经包含,则不会再次包含。顾名思义,它只包含一次


参考:

使用
包含一次()
(请参阅)或
要求包含一次()
(请参阅)如果您需要/想要手动包含,或者自动加载器可能比“手动”包含它们更好(请参阅)。

考虑设计更好的应用程序阅读文档<代码>包含一次()
。谢谢你@Michael这就是我要找的。