quire require_once include include_once这四个有区别吗有个说明或是例子最好

2011-04-28 16:07:30 by 【6yang】, 105 visits, 收藏 | 返回
简单说一下 require和include,前者当包含的文件不存在时,程序停止执行,后者当包含的文件不存在时只是报一个警告,程序继续执行。 require和require_once,这两个区别为,前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。一可以节省资源,二可以避免重复定义的错误。  例如: require 'xx.php'; echo 'xxxxx';  如果xx.php文件不存在,echo 'xxxxx';这句是不执行的。。在require时就停止了  include 'xx.php'; echo 'xxxxx'; 如果xx.php文件不存在,echo 'xxxxx';这句是可以继续执行的。。  require 'xx.php'; require 'xx.php';  这种情况下xx.php被包含两次。  require 'xx.php'; require_once 'xx.php';  这种情况下,第二次包含时,是不会进行包含的。。  include_once和require_once会有性能上的下降,因为他需要判断之前是否包含过。一般情况下,也不太需要去考虑,除非这已经影响到你程序的性能了。
分享到:
share

    图片原图

    loading

    loading