- require语句
格式:require(“文件名”)或require(“url文件名”)
require语句的特点:
1、将用指定的文件来替换require语句本身。
2、如果php.ini配置文件中allow_url_fopen(allow_url_include)选项设置为 On(默认设置就为On),则require还可以包含远程服务器上的文件,并可以通过get方式传递参数过去。
3、require语句中包含的文件格式应该遵循HTML格式,因此PHP代码也应该使用PHP代码嵌入标记。
4、require所包含文件语句中的变量继承require语句所在位置的变量作用域。所有在require语句的位置可以访问的变量,在require语句所包含的文件中都可以访问。如果require语句位于一个函数的内部,那么被包含的文件内的语句都相当于在函数内部。
5、return语句(并可返回值)在被包含文件的全局范围中使用时,将导致return语句之后的所有语句不被包含。
- include语句
include的特点:
PHP在每次遇到include时都要进行重新处理,所以可以在条件分支循环等控制语句中采用include来动态包含不同的文件。
require_once()语句和include_once()语句
利用require_once()或include_once()对多个文件进行包含时,可以有效地避免把同一段代码包含进去从而出现函数或变量重复定义的错误。