我问自己为什么要使用include或include_once。
我知道有一个问题about it,但我找不到答案。
在我的情况下,我的问题有点不同,但可以总结如下。 如果我使用包含他们自己的4个文件,例如:
A包括D
B包括C,D
C不包括
D包括C
我应该使用“include”还是“include_once”,为什么?
修改
问题中的小错误。我只是重写。
修改
为了解释我的自我,D需要C才能工作,但C不需要D才能工作。有时我必须包括C,有时我必须包括D. D已被重构,所以现在它自动包含C,但是在许多目录中有超过2千个文件要查看...所以我想知道我是否使用D中的“include_once”最好在D中使用“include”。
答案 0 :(得分:0)
你应该使用include_once
,否则,在加载B时,你将加载D,然后再加载B,然后再加载D,依此类推,等等(或者,更准确地说,直到你的内存耗尽)。
答案 1 :(得分:0)
使用* _once。有这么多“怪异”的内容让我想知道你的编程逻辑是否仍然有效。如果可能,我建议将* _once与自动加载器结合使用。