logo

PHP の $ 変数と $$ 変数

$var (1 ドル) は、文字列、整数、浮動小数点などの任意の値を格納する var という名前の通常の変数です。

$$だった (double doll) は、$variable の値を内部に格納する参照変数です。

違いをよりよく理解するために、いくつかの例を見てみましょう。

例1

 <?php $x = 'abc'; $$x = 200; echo $x.' <br/>&apos;; echo $$x.&apos; <br>&apos;; echo $abc; ?&gt; 

出力:

PHP の $ 変数と $$ 変数

上の例では、変数に値を代入しました。 バツ として ABC 。参照変数の値 $$x として割り当てられます 200

これで値が出力されました $x、$$x そして $abc

例2

 <?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>&apos;; echo $$x. &apos; <br>&apos;; echo &apos;Capital of $x is &apos; . $$x; ?&gt; 

出力:

PHP の $ 変数と $$ 変数

上の例では、変数に値を代入しました。 バツ として 。参照変数の値 $$x として割り当てられます ラクナウ。

これで値が出力されました $x、$$x そして文字列。

例3

 <?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>&apos;; echo ${$name}. &apos; <br>&apos;; echo $Cat. &apos; <br>&apos;; echo ${${$name}}. &apos; <br>&apos;; echo $Dog. &apos; <br>&apos;; ?&gt; 

出力:

PHP の $ 変数と $$ 変数

上の例では、変数名に値を代入しました。 。参照変数の値 ${$name} として割り当てられます そして ${${$name}} として

値を次のように出力しました。 $name、${$name}、$Cat、${${$name}} そして $犬。