requirerequire_onceincludeinclude_once这四个有区别吗有个说明或是例子最好
简单说一下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会有性能上的下降,因为他需要判断之前是否包含过。一般情况下,也不太需要去考虑,除非这已经影响到你程序的性能了。