Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60724
  • 博文数量: 7
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 22:21
文章分类

全部博文(7)

文章存档

2009年(3)

2008年(4)

我的朋友
最近访客

分类:

2008-12-11 21:31:36

include() require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。

 

 

include('hello.php');

echo 'include test final!';//include报错,但是会继续执行,显示:include test final!

 

require('hello.php');

echo 'require test final!';//require报错,停止代码的执行。

 

?>

 

include_once()require_once()的区别在于有条件包含和无条件包含。

//t1.php

 

$t1 = 'hello';

 

?>

 

//t2.php

 

$t2 = ' php';

 

?>

 

//test.php

 

if(1 == 1)

{

    include_once('t1.php');

}

elseif(1 == 2)

{

    require_once('t2.php');

}

echo $t1 . $t2;//output:hello php

 

?>

 

 

include_once()require_once()一样,应该用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一次以避免函数重定义,变量重新赋值等问题。这就是include_once()require_once()include() require()的主要区别。

参考资料:
阅读(848) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-08-09 23:56:19

会输出hello php 吗 ?