
上QQ阅读APP看书,第一时间看更新
4.6.1 require和include
require()和include()语句不是真正意义的函数,属于语言结构。通过include()和require()语句都可以实现包含并运行指定文件。
(1)require():在脚本执行前读入它包含的文件,通常在文件的开头和结尾处使用。
(2)include():在脚本读到它的时候才将包含的文件读进来,通常在流程控制的处理区使用。
require()和include()语句在处理失败方面是不同的。当文件读取失败后,require将产生一个致命错误,而include则产生一个警告。可见,如果遇到文件丢失需要继续运行,则使用include;如果想停止处理页面,则使用require。
【例4.11】(实例文件:源文件\ch04\4.11.php和test.php)
其中,4.11.php代码如下:
<?php $a = '杨柳青青江水平'; //定义一个变量a $b = '闻郎江上唱歌声'; //定义一个变量b ?>
test.php代码如下:
<?php echo " $a $b"; //未载入文件前调用两个变量 include '4.11.php'; echo " $a $b "; //载入文件后调用两个变量 ?>
运行test.php,结果如图4-12所示。从结果可以看出,使用include时,虽然出现了警告,但是脚本程序仍然在运行。

图4-12 程序运行结果