答えて
と仮定:
$b = "a";
$a = 1234;
echo $$b;
結果は次のとおりです。1234
それは変数の変数の概念です。変数を動的に定義できることを意味します。あなたは文字通り意味場合
私は変数variableに知らない
http://php.net/manual/en/language.variables.variable.php
<?php
$a = 'hello';
?>
変数変数は、変数の値をとり、変数の名前として扱います。上の例では、helloは、2つのドル記号を使用して変数の名前として使用できます。すなわち、この二つの変数は、PHPシンボルツリーに定義され、保存された時点で
<?php
$$a = 'world';
?>
:内容と$「こんにちは」と内容「世界」との$こんにちは。したがって、このステートメント:
<?php
echo "$a ${$a}";
?>
のようにまったく同じ出力を生成します。
<?php
echo "$a $hello";
?>
すなわち、彼らは両方の農産物:こんにちは世界。
最初に私が見たのは$$var
でした。それはタイプミス、4realだと思いました。
上記の例では、http://php.net/manual
から、値は$a
で、変数を作成しています。値$a = 'hello'
は$$a
を使用して変数$hello
になり、新しい変数の値は$hello = 'world'
ここで$$a = 'world';
に設定されます。
個人的に私はそれらを使用しません。なぜなら、コードを読みにくくする必要があるからです。すなわち、 extract()
も同様です。私にとって
http://php.net/manual/en/function.extract.php
、彼らは任意の真の目的を果たしていない言語の単なる好奇心機能ですが、私はあまりにもglobal
で同じように見えます。これらのことは私のIDEのオートコンプリートを損なうので、興味深いですが、実用性はほとんどありません。プロダクションコードでは、可読性は#1で、それに続いてパフォーマンスがあります。
- 1. jQueryとPHP変数の呼び出し
- 2. ローカル変数とonclickの呼び出し
- 3. AJAX呼び出し:「$ `と変数名が
- 4. 呼び出しint型の変数は
- 5. PHPの呼び出しプライベート変数
- 6. ajax呼び出しの変数データJQUERY
- 7. python変数のカスタム関数の呼び出しを呼び出す
- 8. 文字列パラメータ直接変数と関数の呼び出し
- 9. 画面上と変数内の呼び出し式の出力
- 10. 変数で関数を呼び出す
- 11. 変数の値から変数の値を呼び出す
- 12. C#のメソッド呼び出しのコンセプト(パターン?)
- 13. 変数を使用して変数を呼び出す
- 14. JavaScript - 変数オブジェクトの内部で変数オブジェクトを呼び出す
- 15. doInbackgroundのローカル変数を呼び出す
- 16. セッション変数のインデックスを呼び出す
- 17. T -SQLの変数を呼び出す
- 18. jQueryの - 変数別の関数から関数の変数を呼び出す
- 19. Python変数として関数名を呼び出す
- 20. JS変数をパラメータとして使用してJS変数を呼び出す
- 21. サブ関数への変数の呼び出し?
- 22. javascript関数を呼び出した後のPHP変数のインクリメント
- 23. は、VBAでの多変数関数の呼び出し - リダイレクト
- 24. 再帰呼び出しと変数の代入・エラー[Pythonの]
- 25. タグファイル内のJSPの呼び出しフラグメントと印刷変数
- 26. Sinon:テスト関数呼び出しとVARの変化の順序
- 27. 暗黙の変換と関数の呼び出し
- 28. 他のクラスから変数を変数として呼び出すことによって変数を呼び出す
- 29. 呼び出し先が返すオブジェクトのスコープ。呼び出し元ローカル変数?
- 30. 関数内の変数を別の関数に呼び出す#
可変変数 '$$ var'はあなたの頭を揺さぶるでしょう。http://php.net/manual/en/language.variables.variable.php – ArtisticPhoenix
ここにあなたのコードを分けてください。 –