if ( ! function_exists('load_class'))
{
function &load_class($class, $directory = 'libraries', $prefix = 'CI_')
{
static $_classes = array();//定义静态数组变量保存初始化的对象
// Does the class exist?
If so, we're done...
if (isset($_classes[$class]))//如果数组中存在此对象则直接返回
{
return $_classes[$class];
}
$name = FALSE;
// 首先在application/libraries文件夹中寻找该类
// 然后在system/libraries文件夹中寻找
foreach (array(APPPATH, BASEPATH) as $path)
{
if (file_exists($path.$directory.'/'.$class.'.php'))//如果该类文件存在