引用文件是指将另一个源文件的全部内容包含到当前源文件中进行适用。引 用外部文件可以减少代码的重用性,是PHP编程的重要技巧。PHP提供了语句 include语句、require语句、include_once语句和require_once语句用于实 现引用文件。这4四种语句在使用上有一定的区别。
1. 应用include语句引用文件 使用include语句引用外部文件时,只要代码执行到include与居室才 讲外部文件引用进来并读取文件的内容,当所引用的外部文件发生错误 时,
系统只给出一个警告,而整个php文件则继续向下执行。下面介绍 include语句的使用方法。 语法: Void include(string filename); 参数filename是指定的完整路径文件名。
2. 应用require语句引用文件 require语句的使用方法与include语句类似, 都是实现对外部文件的引 用。 在PHP文件被执行之前,
PHP解析器会被引用的文件的全部内容替换 require语句,然后与require语句之外的其他语句组成新的PHP文件, 最后再按新的PHP文件执行程序代码。 注意:因为require语句相当于将另一个源文件的内容完全复制到本文 件中,所以一般将其放在源文件的起始位置,用于引用需要使用的公共 函数文件和公共类文件。 语法: Void require(string filename);
3. 应用include_once语句引用文件 在使用include_once语句时,应该明确它与include语句的区别,应用 include_once语句会在导入文件前先检测该文件是否在该页面的其他部 分被引用过,如果有,则不会重复引用该文件,程序只能引用一次。
4. 应用require_once语句引用文件 Require_once语句是require语句的延伸,它的功能与require语句基 本类似,不同的是,在应用require_once语句时会先检查要引用的文件 是不是已经在该
程序中的其它地方引用过,如果有,则不会再次重复调 用该文件。
5. 6. include语句和require语句的使用区别 i. 在使用require语句调用文件时,如果调用的文件没找到, require语句会输出错误信息,并且立即终止脚本的处理,而 include语句在没有找到文件时则会输出警告,不会终止脚本的 处理。 ii. 使用require语句调用文件时, 只要程序一执行,就会立刻调用 外部文件; 而通过include语句调用外部文件时,只有程序执行 到该语句时,才会调用外部文件。
include_once语句和require_once语句的使用区别 include_once语句在脚本执行期间调用外部文件发生错误时,产生一个 警告,而require_once语句则会导致一个致命错误。