countに関するmuradanchi001のブックマーク (1)

  • 空文字列が入った変数を count すると 1 になる - kwsktr's study log

    PHP をやっているといろいろな関数があって便利な反面、なんでこんな返り値なんだ!? ということが多々あるかと思います。 最近、遭遇してビックリしたのは count の振る舞い。 PHP: count - Manual count — 変数に含まれるすべての要素、 あるいはオブジェクトに含まれる何かの数を数える <?php $var = ''; // 空文字列 $result = count($var); var_dump($result); // count だと int(1) $result = strlen($var); var_dump($result); // strlen だと int(0) 既存のコードを修正してページを追加するお仕事していたときに、for が回らなくてエラーがでてハマってしまいました。 どうやら、配列を格納するべき変数なのに、メソッドのバグで空文字列が入って

    空文字列が入った変数を count すると 1 になる - kwsktr's study log
    muradanchi001
    muradanchi001 2014/01/09
    空文字列が入った変数を count すると 1 になる
  • 1