include_once是php自带的一个方法
通过改造 include 方法,也可以实现。
方法一:include and define
包含一个文件后,定义一个常量标识(可以使用绝对路径)
if(!defined(XXX)){
include xxx.php;
define(XXX,path);
}
方法二:include and regist
包含一个文件后,在一个注册变量中添加(比如定义一个数组,作为包含列表,包含时,则在该数组中添加一个键(比如绝对路径),如果该键存在则说明已经包含)
和上面的实现几乎一致,只是上面是常量,这里是变量(比如数组)。