タグ

ブックマーク / qiita.com/tadsan (1)

  • PHPのin_arrayは罠が多いので注意喚起が必要 - Qiita

    最初に結論 in_arrayには第三引数trueを指定しろ。絶対にだ。 はじめに in_arrayについては、はじめにPHP: in_array - Manualをよく読んでおいてほしい。 この記事に書いたコード断片は、どうか読むだけではなく自分で手を動かして確認してほしい。 PHPで短いコードを動かすのはPsySHを利用すると、とても捗る。ローカルに動作環境がなければ、Ideone.comなどのオンラインサービスを利用しても差支ない。 static $fruits = ["apple", "orange", "banana"]; in_array("apple", $fruits); // => true in_array("mikan", $fruits); // => false これがin_arrayのふつうの使ひかただ。 Webアプリケーションでの実例 では、次のような例を見てみ

    PHPのin_arrayは罠が多いので注意喚起が必要 - Qiita
    y-kawaz
    y-kawaz 2015/02/08
    僕はどれも“PHPでは当然の柔軟さだと感じ”たなぁ。小数も先にバリデーションかintvalしてそう。/変な解釈を疑うのが基本で、息をするように正規表現→invalの流れを書く位にはPHPに慣れすぎてんだなと言われて気付くw
  • 1