require_once
和include_once
在执行时只对包含的文件执行一次,即使在代码中调用多次。include
和include_once
若包含失败,显示警告错误(warning error
),然后继续执行。require
和require_once
若包含失败,抛出致命错误(fatal error
),中止执行。
开发严谨应用时,应用require
和require_once
。实际中,千万别把错误信息抛给用户,可在代码中使用
error_reporting(0)
禁止错误显示。性能角度,使用
require
要快于require_once