假设我有一个类:
//no namespace
class User {
//...
}
我有一个变量:
$model = 'User';
new User
当我当前在命名空间中时,如何实例化 a ?
new $model
当我不在命名空间中时工作。但是,如果我在命名空间中而User
不是在命名空间中怎么办。
像这样的东西不起作用:
namespace Admin;
class Foo {
function fighter($model)
{
return new \$model;
// syntax error, unexpected '$model'
}
}
}