首页 > 代码库 > php 引入 include 的返回值
php 引入 include 的返回值
php有一个include,顾名思义,就是用来包含文件的。相应的还有require,以及两个带once的。不知道大家有没有注意过include的 返回值。通常情况下,包含成功返回1,包含失败返回false。但是,如果被包含文件中用return返回,那么这个值就是return的值。比如:
1.php
<?php $ret = include ‘2.php‘; echo $ret; //输出wakaka ?>
2.php
<?php return ‘wakaka‘; ?>
从1.php的输出就可以看到,这里include的返回值就是2.php中return的那个‘wakaka‘。
这个特性有什么用呢? 我是利用它来方便地使用php文件来做配置。比如,一个配置文件可以这么写:
config.php
<?php return array( ‘db‘=>array( ‘host‘ => ‘localhost‘, ‘user‘ => ‘root‘, ‘password‘ => ‘wakaka‘, ‘name‘ => ‘test‘, ‘encoding‘ => ‘utf8‘ ) ); ?>
载入的时候,只需要$conf = include ‘config.php‘;就可以了。 Thinkphp 的配置文件就是这样返回的。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。