Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP可以包含多少深度_Php_Include - Fatal编程技术网

PHP可以包含多少深度

PHP可以包含多少深度,php,include,Php,Include,使用PHP可以包含的文件数量有限制吗 例如: file1.php包括file2.php,其中file3.php包括file4.php等等 我查看了php.ini文件,没有看到任何关于它的内容。但是,由于某些原因,没有包括file3.php。我已经检查了语法,以确保它对于所有的include都是正确的。这很可能不是嵌套问题,而是语法问题。如果在每个文件中显示require部分,它可能会提供问题的线索。如果使用include\u once并间接尝试包含同一文件两次,第二次将无效 否则,请尝试使用re

使用PHP可以包含的文件数量有限制吗

例如:

file1.php包括file2.php,其中file3.php包括file4.php等等


我查看了php.ini文件,没有看到任何关于它的内容。但是,由于某些原因,没有包括file3.php。我已经检查了语法,以确保它对于所有的include都是正确的。

这很可能不是嵌套问题,而是语法问题。如果在每个文件中显示require部分,它可能会提供问题的线索。

如果使用
include\u once
并间接尝试包含同一文件两次,第二次将无效


否则,请尝试使用
require()
而不是
include()
,这将在失败时引发错误。这将让您知道这是否是一个简单的文件名输入错误,或者是由于相对路径的不正确指定而找不到文件。

我认为如果您需要询问,您是做错了什么


我记得在某个地方读到过…

不,没有限制

引擎只是不断打开文件并将其读入。这最终必须在某个地方停止,以完成执行。但是,可能会耗尽所有可用内存


因此,是的,有一个限制。

您能提供这些文件的文件结构吗?换句话说,它们都在同一个目录中吗?@masher:考虑到整个网站都是关于提问的,你在这里做什么?这就是我看到它的地方:基本前提是,如果你担心在某个地方达到某个极限,那么可能有其他方法来实现它,或者你的设计首先是有缺陷的。