PHP包括实践

Lee*_*iss 3 php

有没有人知道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.

我有点像一个类怪人,通常为我的应用程序使用的任何功能构建一个类,所以我经常有很多类文件.

And*_*rey 5

include,include_once是标准的PHP指令.这意味着当解释器在程序流程中找到一个时,解释器执行每个include,include_once.如果控制结构避免执行具有包含指令的代码段,则不会执行该指令.

在您的示例中,当且仅当I_need_to_check_login为真时,才会执行include_once.