empty と isset
久々の記事になってしまった……。
なので、肩慣らしに、今やってるプロジェクトで、みんながダダはまりの件を自戒を込めてメモメモ。
empty($value)
$valueが 0 の場合も、true が返却される。
なので、単純に空白を判定するのに使うと、
0も空白判定されてあぼーん(´・ω・`)
isset($value)
値がセットされていれば、true を返却する。
こっちは、0 も他の文字列などと同様に判定される。
空白チェックで使うなら、こっちのほうがいいのかもね。
つーか、emptyは使わないほうがいいのかもねぇ、と思ったり。
自戒自戒。