因为include()和require()是特殊的语言结构,在条件语句中使用必须将其放在语句组中
(花括号中)。如下代码所示:
<?php
//以下用法错误
if ($condition)
include $file;
else
include $other;
// 以下用法正确
if ($condition) {
include $file;
} else {
include $other;
}
?>
可以在被包括的文件中使用return()语句来终止该文件中程序的执行,并返回调用它的脚
本。同样也可以从被包含的文件中返回值。可以像普通函数一样获得include 调用的返回值。
因为include()是一个特殊的语言结构,其参数不需要括号。在比较其返回值时要注意。
如下面代码所示:
<?php
// 以下代码有问题,不应该跟括号
if (include(a_inc.php') == 'OK') {
echo 'OK';
}
// 工作正常
if ((include b_inc.php') == 'OK') {
echo 'OK';
}
?>