为什么我不能这样做?
class Foo {
private $val = array(
'fruit' => 'apple',
'color' => 'red'
);
function __construct( $arg = $this->val['color'] ) {
echo $arg
}
}
$bar = Foo;
我也试过这个:
class Foo {
private static $val = array(
'fruit' => 'apple',
'color' => 'red'
);
function __construct( $arg = self::val['color'] ) {
echo $arg
}
}
$bar = Foo;
我需要能够从类中已经定义的变量中为我的一些方法参数提供默认值。