PHPで複数の変数に同じ値を代入する
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
関連記事
-
-
CodeIgniterでログをファイルに出力する
Codeigniterで何らかのエラーが発生した際に分かりやすい形でファイルに情 ...
-
-
PHP5.3にバージョンアップした際の注意
PHP5.1? ぐらいから5.3にバージョンアップした際に 色々とあったのでメモ ...
-
-
Cannot re-assign auto-global variableのエラー
PHPバージョンアップに伴い「Fatal error: Cannot re-as ...
-
-
PHPのcURLでnot found判別方法
cURLを使う際に、 if( curl_exec($ch) ){ //succe ...
-
-
PHPでCSVファイルを作って開くと「SYLKファイルが云々」のアラートが出た
データベースのログを整形してCSVファイルを生成し、ダウンロード及びエクセルで開 ...
-
-
PHPのLocationに変数を入れる
ページ遷移したい際に使う、 header("Location:./aaa.htm ...
-
-
PHPでcharset
header("Content-Type: text/html; charset ...
-
-
CodeIgniterのバージョンの調べ方
CodeIgniterを使っているシステムがあったが、どうも記憶しているディレク ...
-
-
エラー管理
<? /*エラー管理*/ //画面上にエラー表示させるかどうか。0⇒非表示 ...
-
-
WordPressにてPHPのAPCuを使用して高速化を図る方法
先日本サイトのサーバにAPCuを導入した。しかしながら所感にも書いたとおりAPC ...