require()函数用给定文件的内容取代它本身,这一代替过程发生在PHP引擎编译代码期间,而不是在执行期间进行,它不象include()那样会首先进行计算。require()函数更多地用在静态元素中,而include()更多地用于动态元素中。与include_once()类似的是,require_once()将首先检查是否已经插入给定的代码,如果代码已经存在,就不再插入了。
http://www.mamiyami.com/doc/php/function.include.html
http://www.mamiyami.com/doc/php/function.include.html
这句话有问题!
还是参看shg918(东昌湖里的小虾米)的帖。
明显的区别是,在嵌套式的引用中时,两者寻找路径是不同的。
说白了就是include到执行到那一步才引用,require总会引用,从一开始,用include就行了。<? for($i=0;$i<=5;$i++)
include("myfold".$i.".txt");
?>
可以引用myfold0.txt、myfold1.txt……
require的文件出错了,主程序也停了
所以包含的文件出错对系统影响不大的话(如界面文件)就用include,否则用require
require的文件出错了,主程序也停了
所以包含的文件出错对系统影响不大的话(如界面文件)就用include,否则用require嘿嘿,赚点分。