PHP:按对象属性值实例化类

PHP:按对象属性值实例化类,php,Php,是否无法使用对象属性的值实例化新的类实例 $arg='hello'; $class=$foo->bar; $instance=new$class($arg); 这很好,但我想跳过第二行,只做如下操作: $instance=new{$foo->bar}($arg); 在PHP5.0.4+中,这很好: $instance = new $foo->bar($arg); 完整示例: <?php $foo = new foo(); $arg = 'hello'; $class = $foo

是否无法使用对象属性的值实例化新的类实例

$arg='hello';
$class=$foo->bar;
$instance=new$class($arg);
这很好,但我想跳过第二行,只做如下操作:

$instance=new{$foo->bar}($arg);

在PHP5.0.4+中,这很好:

$instance = new $foo->bar($arg);
完整示例:

<?php
$foo = new foo();
$arg = 'hello';
$class = $foo->bar;
$instance = new $class($arg);
$instance = new $foo->bar($arg); // your requested shorthand

class foo {
    public $bar = 'bar';
}

class bar {
    public function __construct($arg) {
        echo $arg;
    }
}

谢谢,可能是语法突出显示把我吓坏了,好像调用了
$foo->bar()