Typecho中Typecho_Common::init()方法的疑惑
程序员文章站
2022-04-16 21:07:40
...
public static function init()
{
/** 设置自动载入函数 */
if (function_exists('spl_autoload_register')) {
spl_autoload_register(array('Typecho_Common', '__autoLoad'));
} else {
function __autoLoad($className) {
Typecho_Common::__autoLoad($className);
}
}
}
上面的静态方法else里是什么意思,定义了一个函数,但没有调用它能执行吗?没看懂求解答
回复内容:
public static function init()
{
/** 设置自动载入函数 */
if (function_exists('spl_autoload_register')) {
spl_autoload_register(array('Typecho_Common', '__autoLoad'));
} else {
function __autoLoad($className) {
Typecho_Common::__autoLoad($className);
}
}
}
上面的静态方法else里是什么意思,定义了一个函数,但没有调用它能执行吗?没看懂求解答
http://php.net/manual/zh/function.autoload.php
PHP 的魔术方法当加载的类不存在的时候会执行此函数来加载类。
推荐阅读
-
Python中的__new__与__init__魔术方法理解笔记
-
详解Python中的__new__、__init__、__call__三个特殊方法
-
详解Python中的__new__、__init__、__call__三个特殊方法
-
Servlet映射、Servlet中的两个init()方法、Servlet中的config对象介绍
-
Python中__new__与__init__方法的区别详解
-
详细解读Python中的__init__()方法
-
详细解析Python中__init__()方法的高级应用
-
spring配置文件(spring的开发步骤;bean中的scope,init-method,destroy-method;bean的工厂静态方法实例化;工厂动态方法实例化)
-
关于html中{{}}中变量及方法的疑惑
-
jQuery 1.7.2中getAll方法的疑惑分析_jquery