5
比方說,一個實例我有一個類:實例化從一個變量名的新類的命名空間
//no namespace
class User {
//...
}
而且我有一個變量:
$model = 'User';
如何實例化一個new User
當我目前在名稱空間?
new $model
適用於當我不在名稱空間中時。但是如果我在命名空間中並且User
不在命名空間中。
像這樣的東西不起作用:
namespace Admin;
class Foo {
function fighter($model)
{
return new \$model;
// syntax error, unexpected '$model'
}
}
}