0かfalseが返ってくるつもりで、バグってました
こんな感じ
~~~
echo count(false);
// 1
~~~
マニュアルを見てみた
varに含まれる要素の数を返します。 もし var が配列もしくは Countable インターフェースを実装したオブジェクトではない場合、 1 が返されます。 ひとつ例外があり、var が NULL の場合、 0 が返されます。
Countable インターフェースを実装したオブジェクトではない場合、 1 が返されます。????
なんで1なの・・・
コメント