編集:
タイプミスを修正し、クラスの呼び出しは大文字と小文字を区別しません
私が持っている場合、私はそれを見ています
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);