tiyan 发表于 2017-3-23 12:05:04

php中include的返回值

  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' =&gt; 'localhost',
  'user' =&gt; 'root',
  'password' =&gt; 'wakaka',
  'name' =&gt; 'test',
  'encoding' =&gt; 'utf8'
  )
  );
  ?&gt;
页: [1]
查看完整版本: php中include的返回值