include的返回值使用【作用1:使用php文件来做配置】
2013-11-13 13:23
483 查看
php有一个include,顾名思义,就是用来包含文件的。相应的还有require,以及两个带once的。不知道大家有没有注意过include的返回值。通常情况下,包含成功返回1,包含失败返回false。但是,如果被包含文件中用return返回,那么这个值就是return的值。比如:
<?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';就可以了。
<?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';就可以了。
相关文章推荐
- php经典实例使用正则动态修改配置文件
- ThinkPHP3.0使用pdo方式连接sqlserver 2000、mssql 2000的配置,直接上配置文件,php版本是php5.2,服务器环境是ComsenzEXP
- 解决windows7下使用IIS配置的PHP无法上传文件的方法
- ZendFramework学习第三章(核心组件—使用配置数据之从php配置文件中读取数据)
- 使用Nginx搭建静态文件服务及配置PHP运行环境
- PHP 配置文件中open_basedir选项作用
- php使用include 和require引入文件的区别
- PHP经典实例教程(使用正则动态修改配置文件)
- PHP 中使用 Smarty 之二:配置文件在模板变量中的使用
- 使用PHP对配置文件进行修改
- php的include功能实现:用于在内存合并文件而非读入替换再存盘再载入使用include
- php使用COPY函数更新配置文件的方法
- Empire帝国cms安装错误:使用记事本打开PHP配置文件php.ini: 设置short_open_tag = On
- php文件包含目录配置open_basedir的使用与性能详解
- php文件包含目录配置open_basedir的使用与性能分析
- php文件使用include时文件打印空行
- PHP 配置文件中open_basedir选项作用
- PHP在函数中使用static变量来加载和设置配置文件
- PHP配置文件中open_basedir选项作用
- 使用PHP配置文件