お隣さんのフォロー

お隣さんがはまってました。


曰く、「配列の値が一つ目しか取れないんです」

$array = $obj->getValues
:
:(中略)
:
$array = $array_status <- スカラー値です
:
:中略
:
foreach($array as $val){


予防策。
変数の使いまわしは慎重に。適時unset/初期化を行う


曰く、「変数の値が書き換わっちゃうんです」

if($x = '文字列'){

"="は比較じゃないよ、代入だよ。


予防策
リテラルを左に書くと、実行時にエラーになるので検出できる。


曰く、「セッション変数の値がクリアされるんです」

$SESSION["Key"] = $val;

$_SESSIONです。


今度やったらなにか奢ってもらいます