这是我的自动加载和调用/实例化我的类的代码
public function __get($name)
{
$classname = '\\System\\' . ucfirst($name);
if (property_exists($this, '_' . $name))
$this->{'_' . $name} = new $classname();
else
echo $name . ' isn\'t a valid property.';
}
private function boot()
{echo "<pre/>";
spl_autoload_register(null, false);
if (function_exists('__autoload'))
spl_autoload_register('__autoload');
spl_autoload_register(array($this, 'libraries'));
var_dump($this->helper);
//$this->configuration();
}
当我打电话时,$this->helper
我收到此错误
Fatal error: Call to a member function test() on a non-object in (...)
__get()
所以我的问题是,调用该方法时是否仍在加载类?
是的,该方法test()
确实存在于我的Helper
班级中