ホームページ  >  記事  >  バックエンド開発  >  PHP 変数名の前に $$ が 2 つありますが、これは何をするのでしょうか?

PHP 変数名の前に $$ が 2 つありますが、これは何をするのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:18:401061ブラウズ

PHP 構文では、変数名の前に 1 $ が必要です。
$$ が 2 つある場合、それは何を意味しますか?

C言語に相当する構文は何ですか?


ディスカッションへの返信(解決策)

変数の変数。

変数の値を変数名として使用します
$a='b';
$$a は $b と同等です

変数の値を変数名として使用します
$a='b';
$$a $b と同等です。

実際のプログラミングではどのような役割を果たしますか?
例を教えてください!

$a = 1;$b = 'a';echo $$b; //1

C のポインタと同等
もしかしたら、この「同等」がまた間違った気分にさせてくれるかもしれません

$a = 1;$b = 'a';echo $$b; //1

C のポインタと同等
多分、この「同等」がまたあなたを間違った気分にさせるでしょう

会議はありません!
最初にC言語を学び、次にPHP言語を学びましたが、後戻りできませんでした。
2 つの言語を比較すると、PHP 言語の方が理解しやすいです。

$a = 1;$b = 'a';echo $$b; //1

C のポインタに相当します
この「相当」がまた問題を引き起こすかもしれません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。