请勿滥用require_once,尤其是在类中
0x001 前景提要 require 包含一个文件,文件不存在时报错并终止脚本运行 require_once 同上。区别在于该文件如果已被包含过则不再包含,可防止变量、函数冲突等问题 0x002 问题重现 在一个小项目中两次require_once了 Codeigniter-Database ,并两次调用这个类中的初始化方法。发现第二次调用总会报错“数据库配置无效” 0x003 问题分析 在初始化方法的代码中,我发现数据库配置文件是用require_once加载数据库配置文件的 而require_once