May 27th, 2013 by sota0805

isset() and !empty()

最近、phpをたくさん書いているなかで、自分のコードのなかでもそうだが
他人のコードを見た時に, 'isset()'や'!empty()'という関数をよく見る。

● isset()とは配列や変数が"セットされている"という意味

● !empty()とは"空ではない"という意味

こうっやって見るとほとんど同じ意味に見える。
ではもう一度ちゃんとリファレンスを見てみると・・・

● isset()は 0や" "がセットされていれば、空ではないと判断。

● empty()は 0や" "がセットされていても、空と判断。

つまり・・・・
変数などに 0 や " "が含まれている場合は isset()を使わないと
こちらが意図した動きをしてくれないということ。

┃参考サイト
http://webmaster.chielog.com/php/90.html

Read more from sota