PHP :: 否定の!、is_null()、isset()、empty() の挙動の違い
サイト名 | PHP :: 否定の!、is_null()、isset()、empty() の挙動の違い | 評価 | ★★★★☆ かなり優良!頻繁に利用するレベル |
---|---|---|---|
サイトURL | http://tm.root-n.com/programming:php:etc:isnull_isset_empty | ||
Description | 否定の!、is_null()、isset()、empty() の細かな挙動の違いをすぐ忘れるのでメモ。 check() という関数を作り、「空文字」「文字列の0」「数値の0」「false」「null」「空の配列」で動作確認を行った。 動作確認で使用したコード | ||
Keywords | programming,php,etc,isnull_isset_empty | ||
説明 | |||
PHPで判定文等に頻繁に使う、!、is_null()、isset()、empty() のそれぞれの挙動の違いを解説しています。 |
|||
所感 | |||
この辺の微妙な挙動はあまり意識せずに使ってしまうことも多いですので、 引き渡される値や判定結果が想定と違うためのバグを引き起こさないために、このような解説はありがたいです。 |
掲載:2013-05-31 00:00:00