私は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