【发布时间】:2016-12-28 07:38:01
【问题描述】:
我有 3 个不同的文件-
-
fileMainIncludeEverywhere.php
... include_once('fileMinorInclude.php'); ?> -
fileMinorInclude.php
... include_once('fileMainIncludeEverywhere.php'); ... -
fileToRun.php
... include_once('fileMainIncludeEverywhere.php'); ...
我有很多文件,例如 fileToRun.php。
目前我的代码没有遇到任何错误,但我想知道是否有任何情况会失败?
【问题讨论】:
-
没有错误。在发布到 SO - secure.php.net/manual/en/function.include-once.php 之前,您应该尝试阅读手册。我觉得很清楚?
-
你测试的时候发生了什么?
-
@S.Pinkus 我已经阅读了手册,上面写着如果该文件已被包含,则不会再次包含该文件。但就我而言,该文件甚至没有被包含过一次。
-
@symcbean 我还没有遇到任何错误,但是我有成千上万个文件,比如我上面提到的第三个文件,其中有太多不同的情况。所以我需要专家的一些保证。
-
@Rahul “但在我的情况下,该文件甚至没有被包含过一次” - 啊。这就是为什么除非你有特殊的理由,否则你应该使用
require_once()而不是include_once()。