if ( ! function_exists('is_loaded'))
{
function &is_loaded($class = '')
{
static $_is_loaded = array();
if ($class != '')
{
$_is_loaded[strtolower($class)] = $class;
}
return $_is_loaded;
}
}
注:数组用static修饰,为静态变量,只初始化一次,且程序执行离开此作用域时,变量值不消失,会保留上次执行结果。
PHP类加载记录技巧
本文介绍了一种在PHP中记录已加载类的方法。通过定义一个静态数组并利用函数is_loaded来跟踪所有已加载的类,确保每个类仅被加载一次。此方法有助于提升程序效率并避免重复加载。
1490

被折叠的 条评论
为什么被折叠?



