ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHPチュートリアルで変数変数名の使い方を詳しく解説
この記事ではPHPでの変数変数名の使い方を紹介します。変数変数名について一緒に学びましょう。
場合によっては、変数変数名はプログラミングに大きな利便性をもたらします。つまり、変数名に動的に名前を付けて使用することができます。通常、変数は次のようなステートメントによって名前が付けられます:
コードは次のとおりです | コードをコピー |
$a = 'こんにちは';
?> |
変数の変数名とは、変数の値を変数の名前として使用することを指します。上記の例では、以下のように 2 つの $ 記号を使用して、変数の名前に hello を設定できます。
コードをコピー | |
コードをコピー | |
コードは次のとおりです
?>
| それらはすべて「hello world」を出力します。
クラスプロパティには、可変プロパティ名を通じてアクセスすることもできます。変数のプロパティ名は、呼び出しが行われた変数のアクセス スコープから取得されます。たとえば、式が $foo->$bar のような場合、ランタイムはローカル変数スコープで変数 $bar を検索し、その値が $foo オブジェクトのプロパティ名として使用されます。 $bar が配列の場合にも使用できます。
例1 変数変数名
コードは次のとおりです
var $bar = '私はバーです。';
}
警告 変数変数名は、PHP 関数およびクラスのスーパーグローバル配列変数には使用できないことに注意してください。変数 $this も、動的に名前を付けることができない特殊な変数です。 PHP 変数の安全性に関する簡単な説明
この動的関数は動的変数に入れられますが、これはまだ変数変数であることがわかります。
|