私はここで誰もがPHPの変数変数 '構文を知っていることを願っています:ダブルドルのPHP構文の参考資料はどこにありますか?
$color = 'red';
$red = 'yes, im red';
echo $$color;
//output: 'yes, im red';
が、私の問題がある:この構文がどのように命名されますか? 私は(...この機能はPHP6、他の属性などに保持されますかどうかを知りたいI)なしの結果で、php.netの参照を見つけようとして
私はここで誰もがPHPの変数変数 '構文を知っていることを願っています:ダブルドルのPHP構文の参考資料はどこにありますか?
$color = 'red';
$red = 'yes, im red';
echo $$color;
//output: 'yes, im red';
が、私の問題がある:この構文がどのように命名されますか? 私は(...この機能はPHP6、他の属性などに保持されますかどうかを知りたいI)なしの結果で、php.netの参照を見つけようとして
そして、そうよ私が知る限りPHP6で保持されます。
ちょうどいくつかのヒントを共有する。
混乱を避けるため、中括弧を使用することができます。
${$color}
私のチームメンバの1人が誤字ミスを考えてダブル$を削除しました。 これを行うと、混乱を避けることができます。
マントラは: "それはそれを修正しない場合は壊れている"残念ながらプログラマには適用されません;-)。 –
+1ヒント。私が数ヶ月前に書いたコードを読んで二倍のドルを見ると、時にはちょっと混乱します。秒後に私はそれが意味するものを実現:) –
これをphpから削除することは、実際の不利な点や問題はありませんが、この機能は多くのシナリオで非常に便利です。
"php variable variable"はGoogleで1番目の結果です。さあ、男。冗談だ。やや。 :) –
私はちょうどデフォルトの選択が '関数リスト'であり、この場合、関数ではないことを見ずに、php.netに 'variable variable'を書きました。 – Strae