PHPで複数の変数に同じ値を代入する方法(多重代入 / 一括代入 / 同時代入)
2024/02/02
PHPのソースコード上に「$a = $b = $c = 12;」みたいな見たことの無い代入式があった。調べてみると多重代入 / 一括代入 / 同時代入と言われるものらしい。以下に詳細をメモ。
どういう結果が表示されるか?
どういう結果になるのか気になったのでvar_dumpで出力させると以下のように出力された。
var_dump($a,$b,$c); /*出力結果 int(12) int(12) int(12) */
調べてみると、
- 多重代入
- 一括代入
- 同時代入
とか言われるもので複数の変数に同じ値を一括で代入できるとのこと。
所感
今のところ使いどころは思いつかないけど、このような代入方法があることは覚えておきたい。
参考サイト
http://alphasis.info/2012/05/php-operators-assignment/
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=36756&forum=12
関連記事
-
-
PHPの$_SERVER["REMOTE_ADDR"]でIPアドレスが正常に取得できない場合
とある環境でPHPの$_SERVER["REMOTE_ADDR"]でIPアドレス ...
-
-
PHPにて文字のあいまい検索(文字のゆれ)を実装する方法
Googleで検索する際に、ちょっと間違えて入力してしまっても「もしかして○○? ...
-
-
PHPにて「ImageHash」ライブラリを使用し画像の類似度を算出する方法
以前にPHPの「image-comparator」ライブラリで画像の類似度を算出 ...
-
-
ソシャゲのガチャのように当選確率が異なる抽選システムをPHPで作成する方法
ソシャゲのガチャみたいな当選確率が異なる抽選システムをPHPで作成したかった。具 ...
-
-
PHPでダミー画像(プレースホルダー画像)を表示する「PHP-Dummy-Image-Generator」の利用方法
先日JavaScriptでダミー画像(プレースホルダー画像)を表示する「Hold ...