この記事では、PHP の変数 $$str の「$$」の説明を簡単な例とともに紹介します。お役に立てれば幸いです。
この書き方を変数変数といいます
変数変数名を使うととても便利な場合があります。つまり、変数の変数名を動的に設定して使用できます。通常の変数は宣言によって設定されます。例:
<?php $a = "hello"; ?>
可変変数は、通常の変数の値を可変変数の変数名として取得します。上記の例では、2 つのドル記号 ($) を使用した後、hello を変数変数として使用できます。例:
<?php $$a = "world"; ?>
このとき、$a の内容が「hello」、$hello の内容が「world」という 2 つの変数が定義されています。したがって、次のように表現できます:
<?php echo "$a ${$a}"; ?>
次の記述はより正確で、同じ結果を出力します:
<?php echo "$a $hello"; ?>
どちらも出力します: hello world.
配列で可変変数を使用するには、あいまいさを解決する必要があります。これは、$$a[1] を記述するときに、パーサーは $a[1] を変数として必要とするか、または $$a を変数として必要としてインデックス [1] 値を持つ変数を抽出するかを知る必要があります。この問題を解決する構文は、最初のケースには ${$a[1]} を使用し、2 番目のケースには ${$a}[1] を使用します。
関連する推奨事項:
PHP 変数で使用できる文字についての簡単な説明_PHP チュートリアル
以上がphpの$$の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。