简单的问题:范围是require_once
全局的吗?
例如:
<?PHP
require_once('baz.php');
// do some stuff
foo ($bar);
function foo($bar) {
require_once('baz.php');
// do different stuff
}
?>
当调用 foo 时,它会重新解析 baz.php 吗?或者它是否依赖于主 php 文件中已经需要的文件(类似于为同一个包含文件连续调用 require_once 两次)?
我之前看过这个帖子,但它并没有完全回答这个问题:
应该 require_once "some file.php" ; 出现在文件顶部以外的任何地方?
谢谢你的帮助!