<?php
//1.php
$ret = include '2.php';
echo "$ret\n"; //输出wakaka
?>
<?php
//2.php
return 'wakaka';
?>
从1.php的输出就可以看到,这里include的返回值就是2.php中return的那个'wakaka'。
这个特性有什么用呢? 我是利用它来方便地使用php文件来做配置。比如,一个配置文件可以这么写:
<?php
//config.php
return array(
'db'=>array(
'host' => 'localhost',
'user' => 'root',
'password' => 'wakaka',
'name' => 'test',
'encoding' => 'utf8'
)
);
载入的时候,只需要$conf = include 'config.php';就可以了。