Typecho中Typecho_Common::init()方法的疑惑
程序员文章站
2022-03-25 12:13:37
...
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 的魔术方法当加载的类不存在的时候会执行此函数来加载类。
上一篇: 如何查找当前目录和文件目录
下一篇: php流程控制之continue语句
推荐阅读
-
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
-
关于html中{{}}中变量及方法的疑惑
-
详细解读Python中的__init__()方法
-
框架页面输出和在页面调用控制器中的方法输出的疑惑?