if文の条件式の「=」
2012/03/22
「if ($a = $b){}」は「$aに$bを代入して、$aが真のとき条件が成立」。
個人的には下記の「パターン3」が見やすいし理解しやすい。
パターン1:条件式内でまとめ、省略する
if ($a = $b){}
パターン2:条件式内でまとめるけど、省略はしない
if (($a=$b) == TRUE){}
パターン3:条件式内でまとめないし、省略もしない
$a = $b;
if ($a == TRUE){}
if ($a == TRUE){}
パターン4:条件式内でまとめないけど、省略はする
$a = $b;
if ($a){}
if ($a){}