标题: 请教include() 和 require()的区别?
yqg87
新生入学
Rank: 1
注册用户



UID 142507
精华 0
积分 0(积分有什么用?)
帖子 16
阅读权限 10
注册 2005-11-21
状态 离线
发表于 2005-12-28 12:05  资料  个人空间  短消息  加为好友 
请教include() 和 require()的区别?

请教include() 和 require()的区别?
有的书中提到 他们俩的区别在于include()每次执行时被赋值,而require()只要解析到就执行 我试了
没发现有什么不同!!
那位有什么好的方法能测试出来,请指教一下!

顶部
不容错过的IBM 集群技术资源汇总
dearvoid
版主
Rank: 7Rank: 7Rank: 7
Clark J. Wang



UID 26605
精华 26
积分 63(积分有什么用?)
帖子 4816
阅读权限 100
注册 2002-10-12
来自 Beijing, China
状态 在线
发表于 2005-12-28 13:17  资料  个人空间  短消息  加为好友 
include? C 语言?
require? Perl?





'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
顶部
yqg87
新生入学
Rank: 1
注册用户



UID 142507
精华 0
积分 0(积分有什么用?)
帖子 16
阅读权限 10
注册 2005-11-21
状态 离线
发表于 2005-12-28 18:16  资料  个人空间  短消息  加为好友 
[QUOTE=dearvoid]include? C 语言?
require? Perl?[/QUOTE]


都是在PHP中

顶部
dearvoid
版主
Rank: 7Rank: 7Rank: 7
Clark J. Wang



UID 26605
精华 26
积分 63(积分有什么用?)
帖子 4816
阅读权限 100
注册 2002-10-12
来自 Beijing, China
状态 在线
发表于 2005-12-28 18:21  资料  个人空间  短消息  加为好友 
sorry. i know nothing about php.





'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间
顶部
不容错过的IBM 集群技术资源汇总
bwb (A pilgrim)
超级版主
Rank: 8Rank: 8
管理团队成员


UID 3367
精华 4
积分 119(积分有什么用?)
帖子 10137
阅读权限 150
注册 2001-8-23
来自 The Earth
状态 离线
发表于 2005-12-29 15:43  资料  个人空间  主页 短消息  加为好友  添加 bwb 为MSN好友 通过MSN和 bwb 交谈 Yahoo!
两者在实际使用中区别不大,些微的区别是:当执行require函数时,函数将被其指向的文件取代,而include则仅仅是一个函数调用。





林子大了,什么鸟都有......
顶部
bwb (A pilgrim)
超级版主
Rank: 8Rank: 8
管理团队成员


UID 3367
精华 4
积分 119(积分有什么用?)
帖子 10137
阅读权限 150
注册 2001-8-23
来自 The Earth
状态 离线
发表于 2005-12-29 16:58  资料  个人空间  主页 短消息  加为好友  添加 bwb 为MSN好友 通过MSN和 bwb 交谈 Yahoo!
其实二者的区别比较明显的应用是:
建立一个循环,在该循环中放入若干个(不是一个)require或include的调用,当调用include时,每一个include可以根据计数器变量调用。而require则不然,一个require将会被执行循环的计数次。





林子大了,什么鸟都有......
顶部
xjtdy888
新生入学
Rank: 1
注册用户



UID 146218
精华 1
积分 0(积分有什么用?)
帖子 47
阅读权限 10
注册 2005-12-30
状态 离线
发表于 2006-1-28 21:31  资料  个人空间  短消息  加为好友 
应该是这样的吧:
require如果执行出错(例如文件不存在)那么程序将会终止执行,而inlcude则不会,如果加上@符则可让错误不可见,程序继续执行

顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 10:08

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.077417 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP