Board logo

标题: require和include基本的区别是什么? [打印本页]

作者: woshifeng888    时间: 2006-5-15 12:08     标题: require和include基本的区别是什么?

有些白痴的问题:)
作者: guyanxiang    时间: 2006-5-15 12:08

require()  和  include()  除了怎样处理失败之外在各方面都完全一样。include()  产生一个警告而  require()  则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用  require()  吧。include()  就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。
作者: 风语者    时间: 2006-5-15 12:09

就是说再解析程序时即读取require的文件,而不是解析后,  

如果不能读取到被require的文件,就不能进行下一步动作。  
所以,不被正确包含就会导致程序的文件,用require比较好。  

可能效率上也略微高点。
作者: haifeng585    时间: 2006-5-15 12:09

require()  无论如何都会包含文件,而  include()  可以有选择地包含:  
<?php  
if(FALSE){  
   require('a.php');  
}  
if(FALSE){  
   include('b.php');  
}  
?>  
a.php  一定会被包含,而  b.php  一定不会被包含。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0