首页 > PHP学习 > php文件中各包含语句的使用区别

php文件中各包含语句的使用区别

2010年4月27日 AEROFISH 1,196 views 发表评论 阅读评论

PHP包含语句有四种:include()、include_once()、require()、require_once()。

include()和require()的区别:
如果执行include出错,程序会产生一个"Warning",然后跳过include语句,继续执行后面的语句;
如果执行require出错,程序会产生一个"Fatal error",然后代码在require语句处中止执行。

_once后缀加与不加的区别:
带_once后缀的只会对所需的文件包含一次,后面再试图包含相同的文件时将被忽略,而不带_once后缀的将会重复包含文件,万一重复包含的文件中有相同的函数时就会报错。

那到底使用哪个包含语句最好呢?

我认为用require()比较好。

因为require()报错后就停止运行,方便调试程序,而include()虽然也会报错,但错误提示容易被刷新掉。

而require_once()和include_once(),虽然能避免函数名重定义的错误,但既然要用包含语句,那肯定是有需要才用的,要不然还不如不加包含语句呢。

【最后修改时间:2011年4月10日】

本文对我无帮助,减1分本文对我有帮助,加1分 (本文对您有帮助吗?)
Loading ... Loading ...

分类: PHP学习 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.