编辑:
我修正了我的拼写错误,并且调用一个类不区分大小写
我看到了,如果我有
class A
{
public function __construct()
{
echo 'hello';
}
}
并这样做
if (class_exists('a'))
$class = 'a';
$a = new $class();
我再看看吧
hellohello
如果我注释掉if statement
那我很好,它会echo
出来的
hello
如何停止class_exists()
运行类构造函数?
编辑:
这是我的用法
foreach ($this->getNamespace() as $ns) {
//if (class_exists($ns . '\\' . $controller))
$controller = $ns . '\\' . $controller;
if (class_exists($ns . '\\' . $model))
$model = $ns . '\\' . $model;
}
$model = new $model($this->config);
$controller = new $controller($this->config);