每天一个知识点(2)之include和require的区别

提问 未结
3 401
辽北第一狠人——范德彪
悬赏:20NP
这也是一个经常面试的问题!! 对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次。 这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用include()语句。 1、incluce在用到时加载 2、require在一开始就加载 3、_once后缀表示已加载的不加载 include引入文件的时候,如果碰到错误,会给出提示,并继续运行下边的代码。 require引入文件的时候,如果碰到错误,会给出提示,并停止运行下边的代码。 PHP在遇到include时就解释一次,如果页面中出现10次include,php就解释10次,而php遇到require时只解释一次,即使页面出现多次require也只解释一次,因此require的执行表率比include高。
回帖
黄金赞助商
关注公众号

关注公众号,随时随地交流技术