发新话题
打印

[整理] 语句include和require的区别是什么

语句include和require的区别是什么

最容易理解的意思:
include是包含,require是必须。

TOP

引用:
简要说明一下:
1、require:无条件包含,也就是在 if(0) { require('file.php'); } 情况下也会把文件包含进来。
2、require_once:同上,但已包含过一次的文件,不再包含进来。
3、include:有条件包含,if(0) { include('file.php'); } 情况下不包含文件进来。但同一文件包含两次的情况下均包含进来。容易引起类同名错误。
4、include_once:同上,同一个文件多次包含及包含一次。
5、set_include_path:设定包含路径,一次搞定多个文件的包含。需配合get_include_path和上面四个函数来使用。依在下愚见,包含文件用这个应该是最高效的。
原文:http://bbs.phpchina.com/thread-65902-1-1.html
一般书上都有介绍,俺只是怕打这么多字,所以1楼才那么简要。不过不管怎么说,都以“include是包含,require是必须”为主,比如本文中的1,体现出“必须”了吧,不管放哪都行,少不得。require的文件出错的话,程序不能执行,include出错则还能继续,可见require的必须、重要性。

TOP

发新话题