我有一个文件index.php,其中包含以下代码:
<?php
require_once('A.php');
// OTHER CODES ...
和A.php包含:
<?php
require_once('B.php');
// OTHER CODES ...
和B.php包含:
<?php
require_once('A.php');
// OTHER CODES ...
当我加载index.php时,我的代码正确执行并且没有错误发生。 现在我的问题是: 这个算法是否正确?换句话说,require_once可以嵌套多少次。这些&#39; require_once&#39;可以无限重复。为此目的还有其他替代方法吗? 感谢。
答案 0 :(得分:0)
require_once
,与require
相反,只允许包含您的文件一次。所以你的内容不会出现问题。
文档:http://php.net/manual/en/function.require-once.php
作为替代方案,您可以阅读PHP自动加载机制的工作原理:http://php.net/manual/en/function.spl-autoload-register.php