多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### PHP 中 4 种包含语句 * include * include\_once * require * require\_once include 和 require 都可以加载文件,不同点在于如果加载的文件包含错误,include 发出警告,继续执行后面的语句,而 require 则发出致命错误,终止程序执行。 include\_once 和 require\_once 的区别同 include 和 require,都是遇到错误时是否继续执行。 include 和 include\_once,以及 require 和 require\_once 的区别在于是否进行重复检测。 ~~~php <?php include 'a.php'; require 'app/b.php'; ~~~ #### 包含文件执行顺序 * 参数是绝对路径(以`/`开头的路径),则直接包含该文件 ~~~php <?php include '/usr/local/share/a.php'; ~~~ * 参数是相对路径或文件名,按照`include_path`(可以通过`phpinfo()`查看当前包含的路径)指定的目录寻找。 * 如果在 include\_path 下没找到该文件则在调用脚本文件所在的目录和当前工作目录下寻找。 * 如果最后仍未找到文件则 include 结构会发出一条警告;这一点和 require 不同,后者会发出一个致命错误。 #### 变量范围 当一个文件被包含时,其中所包含的代码继承了 include 所在行的变量范围。从该处开始,调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含文件中定义的函数和类都具有全局作用域。 [](javascript:;) 下一步