$$アクションシンボルPHPで定義されています
PHP単一可変ドル記号($文字列)において、STRは、文字列、整数、アレイ、他のブール型の値を格納することができるという名前の共通の変数を表します。
可変重ドル記号($$文字列):$ strの値を格納するために(も参照変数と呼ばれる)の変数の変数を表します。
変数変数:変数名が変数を参照し、動的に設定して使用することができますが、通常の変数は文で設定されている使用します。
注意:PHPのメソッドの関数やクラスは、変数の変数を使用することはできませんスーパーグローバル。$この変数は、動的に参照することができない特別な変数です。
例:
$ $ strの。
シンボルPHPを使用$$
サンプルコード:
<?PHPは VAR $「あなたこんにちは言葉では!」=を ; STR $ = 'VAR' ; アウトエコー $ strの。 アウトエコー $ $ strのを。 ?>
出力:
だっ こんにちは言葉!
説明:
1、変数の値の文字列変数$ strの
STR変数が変数である2、$$、$列strのVaRの値は、$ VAR $$ STRに等しいです。
例2:
<?PHP $ A = 'B' ; $ B = 'C' ; $ C = 'A' ; エコー $ A ; // 出力:Bの エコー の$ B ; // 出力:C エコー $ C ; // 出力: エコーの$ の$ A ; // 出力:C エコー $$ $ A ; // 出力:A エコー $$$ $ A ; // 出力:B >?
例3:
動的なクラスのインスタンス化
<?PHPの クラスdata_user { 関数年齢(){ リターン '10' 。 } } $ VAR = 'data_user' ; $ Aを = 新しい の$ VAR 。 エコー $ - > 年齢(); ?> // 输出结果:10