今日のひと悩み

if (!$error && ($size[0] < 25) || ($size[1] < 25))
{
  $error = 'Please upload an image bigger than 25px.';
}

FancyUploadという割とメジャーなアップロード・ライブラリを組み込もうとして少しハマる。
$error = "another error"、$size = false でここへ来たとき、$errorが再定義されてしまう。
間違い探しだと思って眺めたらすぐわかるけど、割とメジャーなライブラリのサンプルだと思うと、ここにこんな初歩的なミスが入り込んでいるだなんて、想像しないので別のところを探しまわったしまったよ。
(正解は括弧がひとつ足りない。$errorがセットされていなくて、幅・高さのいずれかが25px以下)