12

重複の可能性:
PHPで$$はどういう意味ですか?

私はPHPを初めて使用しますが、との違いがわかりませ$a$$a

4

7 に答える 7

27

$a変数を表します

$$aの内容を持つ変数を表します$a

例:

$test = "hello world";
$a = "test";
echo $$a;

出力はhello world

于 2012-07-16T12:31:43.873 に答える
20

その場合$a = 'b'$$aです$b

これは可変変数です。彼らは悪です。代わりに配列を使用してください(これは同じことを行いますが、より保守的で、配列関数を使用する機能を備えています)。

于 2012-07-16T12:29:48.930 に答える
6

$variableは正規変数です$$variableは変数の値を取り、それを変数の名前として扱います

例えば:

$var = 'welcome';
echo $var //prints welcome

$$var = 'to stackoverflow';

echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
于 2012-07-16T12:32:00.477 に答える
5

ダブルドルは、プログラムで変数を作成し、それらに値を割り当てるための強力な方法です。

例えば:

<?php

$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen

?>

上記の例では、変数$aが値「amount」を格納していることがわかります。二重ドル記号($$)を使用する瞬間、$ aの値、つまり金額を間接的に参照しています。

したがって、これは$$ a=1000のようになります。変数$amountが作成され、値1000を$amountに割り当てます。このようにして、プログラムで変数を作成し、それらに値を割り当てることができます。

于 2012-07-16T12:32:28.473 に答える
4

$aは変数の内容でありa、はで指定さ$$aた変数の内容です。$a

この構文を独自のコードで使用しないでください。

于 2012-07-16T12:29:50.673 に答える
3

$$a名前が含まれている変数です$a

と仮定すると$a = "foo";$$aと同じになります$foo

于 2012-07-16T12:30:00.530 に答える
2

PHPでは、各変数は$で始まります。

たとえば、変数があります$a = 'var'

それで$$a == $var

この新しい変数には、他の変数の「コンテンツ」が名前として含まれます。

于 2012-07-16T12:31:28.240 に答える