Chinaunix首页 | 论坛 | 博客
  • 博客访问: 199280
  • 博文数量: 37
  • 博客积分: 1390
  • 博客等级: 中尉
  • 技术积分: 336
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-16 13:18
文章分类

全部博文(37)

文章存档

2011年(1)

2008年(36)

我的朋友

分类:

2008-09-11 10:33:37

php 有一个include,顾名思义,就是用来包含文件的。相应的还有require,以及两个带once的。不知道大家有没有注意过include的返回值。通常情况下,包含成功返回1,包含失败返回false。但是,如果被包含文件中用return返回,那么这个值就是return的值。比如:

//1.php
$ret = include '2.php';
echo "$ret\n"; //输出wakaka
?>
[separator]
//2.php
return 'wakaka';
?>


从1.php的输出就可以看到,这里include的返回值就是2.php中return的那个'wakaka'。

这个特性有什么用呢? 我是利用它来方便地使用php文件来做配置。比如,一个配置文件可以这么写:


//config.php
return array(
  'db'=>array(
  'host' => 'localhost',
  'user' => 'root',
  'password' => 'wakaka',
  'name' => 'test',
  'encoding' => 'utf8'
  )
);
?>
阅读(946) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~