2012-01-03 63 views
2

假设下列文件:防止包括相同文件中嵌套包括

a.php只会
b.php
c.php

a.php只会包括c.php
b.php包括c.php
a.php包括b.php

这使得a.php包含c.php两次。 有什么办法可以消除这个冲突吗?

+2

想象一个更好设计的应用程序 – 2012-01-03 12:31:15

+2

阅读文档。 'include_once()的'。 http://us.php.net/manual/en/function.include-once.php – 2012-01-03 12:32:06

+0

谢谢@迈克尔,那就是我正在寻找的东西。 – Curiousity 2012-01-04 09:52:01

回答

2

include_once()语句在执行脚本期间包含并评估指定的文件。这是一个类似于include()语句的行为,唯一的区别是如果文件中的代码已经包含在内,它将不会再被包含。顾名思义,它只会包含一次。

编号:include_once()

1

使用include_once()而不是include()

1

使用include_once()(见here)或require_once()(见here)如果你需要/想使用手动包含或可自动加载磁带机将是一个更好的方式则包括他们为“手动”(见here)。