php文件中各包含语句的使用区别
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(),虽然能避免函数名重定义的错误,但既然要用包含语句,那肯定是有需要才用的,要不然还不如不加包含语句呢。
最新评论