-3

我在问自己为什么要使用 include 或 include_once。

我知道有一个关于它的问题,但我没有在其中找到我的答案。

就我而言,我的问题有点不同,但可以总结如下。如果我使用 4 个包含自己的文件,例如:

A 包括 D

B 包括 C、D

C 不包括

D 包括 C

我应该使用“include”还是“include_once”,为什么?

编辑

问题中的小错误。我只是重写。

编辑

为了解释我自己,D需要C才能工作,但C不需要D才能工作。有时我必须包含 C,有时我必须包含 D。D 已被重构,所以现在它自动包含 C,但是在许多目录中有超过 2000 个文件要查看......所以我想知道我是否使用D 中的“include_once”最好在 D 中使用“include”。

4

2 回答 2

0

您应该使用include_once,否则,在加载 B 时,您将加载 D,然后再加载 B,然后再加载 D,以此类推(或者更准确地说,直到内存不足)。

于 2013-03-28T14:20:00.750 回答
0

使用 *_once。有这么多“奇怪”的包含让我想知道您的编程逻辑是否仍然有效。如果可能,我建议将 *_once 与自动加载器结合使用。

于 2013-03-28T14:28:16.360 回答