有没有人知道PHP何时执行include和include_once调用?
我想知道,因为我来自Flash和桌面开发背景,你必须在每个类的开头导入你的类.
但是现在我开始构建更复杂的PHP代码,看起来当我真正需要它们来节省加载时间时才更好.例如,查看以下psuedo代码:
if (I_need_to_check_login)
{
include_once "Class.class.php";
$C = new Class();
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做,每次运行代码时或者只有在执行include_once时才会包含文件Class.class.php.
我有点像一个类怪人,通常为我的应用程序使用的任何功能构建一个类,所以我经常有很多类文件.
include,include_once是标准的PHP指令.这意味着当解释器在程序流程中找到一个时,解释器执行每个include,include_once.如果控制结构避免执行具有包含指令的代码段,则不会执行该指令.
在您的示例中,当且仅当I_need_to_check_login为真时,才会执行include_once.