16080891(Lamp→研讨会)

include()与require()的正确用法

上一篇 / 下一篇  2007-05-02 10:53:31 / 个人分类:PHP学习笔记

因为include()require()是特殊的语言结构,在条件语句中使用必须将其放在语句组中(花括号中).

//以下用法错误
<?php
if($condition)
  include $file;
else
  include $other;
?>

//以下用法正确
<?php
 if($condition)
  {
     include $file;
  }else
  {
     include $other;
  }
?>

因为include()是一个特殊的语言结构,其参数不需要括号.在比较其返回值时要注意.

//以下代码有问题,不应该跟括号
<?php
if(include(a_inc.php) == 'ok')
  {
    echo 'ok';
  }
?>

//以下代码正确
<?php
if(includeb_inc.php) =='ok')
  {
    echo 'ok';
  }
?>

//---------------------------------------------------------------------------------
  require()和include()函数除了处理失败之外在各方面都完全一样.include()产生一个警告,而require()则导致一个致命错误.换句话说,如果想在丢失文件时停止处理页面,应该使用require().而include()不会这样,脚本会继续执行.

TAG: php学习笔记 PHP学习笔记

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar