PHP中引用方法主要分为两种,分别是:
include (细分为include和include_once)
require (细分为require和require_once)
这两类都可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。但是在错误处理方面有一定的区别.
require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
include 只生成警告(E_WARNING),并且脚本会继续
所以在使用的时候要明确
如果你的程序需要在引用错误的时候还要继续执行,就使用include(如:不怎么重要的文件.不会对结果产生很大影响的文件.)
如果引用失败就立即停止,必须保证程序完整性的,则使用require.(如:货币计算处理文件,对结果会产生很大影响,很重要的文件.)
include_once和require_once
这两种在错误处理的时候与include和require一致,但是在使用include_once和require_once引用文件的时候,仅仅引用一次,可以避免多次引用时错误.
在实际使用中,建议使用include_once和require_once来引用文件,既能达到原有目的,也能避免多次引用带来的错误.