我想从类的常量属性创建一个新对象。如果我分两步完成,这就像一个魅力,但我想简短的线条9& 10合1。
如何告诉PHP将该属性用作类名?
class Foo{
const CLASSNAME = 'Foo';
function bar(){
echo "Foobar!\n";
}
}
// Works
$foobar = Foo::CLASSNAME;
$foo = new $foobar();
// Dont work
$foo = new Foo::CLASSNAME();
$foo->bar();