说明案例如下:
include('hello.php'); echo 'include test final!'; //include报错,但是会继续执行,显示:include test final! require('hello.php'); echo 'require test final!'; //require报错,停止代码的执行
案例如下:
/* *无论变量flag 真假如何,file1.php都会被执行 *而file2.php则会根据flag的值判断是否执行 */ if($flag){ require 'file1.php'; include 'file2.php'; }
使用include()时可以忽略括号,可以根据条件来执行include()语句,在条件语句中使用include()有个怪现象,它必须包围在语句块大括号中,或者用其他语句包围符括起来
当程序嵌套包含的时候,一定要注意包含文件的路径:比如 A文件包含了B文件,B文件包含了C文件,A,B,C文件都不在同一个文件夹下,这个时候往往很容易出错误,这时可以使用 dirname(FILE) 语句,这句的意思是获得当前脚本的绝对路径,如:require_once(dirname(FILE).’/config.php’)
如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~