【发布时间】:2012-02-27 06:53:09
【问题描述】:
我正在尝试使用spl_autoload_register,并且我想创建一个if() 语句来检查类方法是否已经注册。
例如:
if (spl_autoload_function(array($this, '_loadClass'))
// Then do nothing
else
// Then run spl_autoload_register(array($this, '_loadClass));
上面的代码/方法可以吗?
【问题讨论】:
-
可能是这样的? if (defined('foo')) { ... }
-
我认为定义与定义而不是类有关,嗯,但我想真正检查它是否在 SPL 堆栈中,而不是函数是否已定义。
-
如果它的loaded = true,它可以在类内部或外部工作的闪存
-
the SPL stack是什么意思? SplStack 类? -
是的,我想检查一个类方法是否已经被加载