我读的PHP文件,我看到了这一点:PHP - 如何正确使用大括号和变量?
class foo{
var $bar = 'I am a bar';
}
$foo = new foo();
$identity = 'bar';
echo "{$foo->$identity}";
我看见有人写这样的:
if (!isset($ns->job_{$this->id})){
//do something
}
但是,当我使用此代码试过,它没有工作:
$id1 = 10;
$no = 1;
echo ${id.$no};
你们可以告诉我为什么它不起作用,什么时候可以正确使用大括号?
您的最后一个示例工作正常并打印出10.您是否在5.0之前的PHP版本中? – Borodin
@Borodin我使用PHP 5.3.8 – hungneox