据我所了解,使用require_once
等类似语句会把一个文件中的代码复制粘贴到另一个文件中,就好像它最初是在第一个文件中编写的一样。
这意味着如果我这样做是有效的:
foo.php
<?php
require_once("bar.php");
?>
bar.php
<?php
print "Hello World!"
?>
运行
php foo.php
将只输出 "Hello World!"
现在我的问题是,如果我在方法内部包含 require_once
,那么被包含的文件会在脚本加载时加载,还是只有在调用方法时才加载?如果只有在调用方法时才加载,那么从性能上来说是否有任何好处? 还是与将所有代码放入一个大文件中相同。
主要问这个问题是因为我创建了一个处理大量调用的
API
文件,并且想简化该文件。(我知道可以通过创建单独的类来实现这一点,但我认为了解这些信息也很重要)(如果已经提出过这个问题,我很抱歉,我不确定应该搜索什么)