お世話になります。
基本的なことになるかと思いますが、
「値が空かどうか」を判定する場合、
issetやempty、is_nullを使うかと思いますが、
下記のように併用するケースというのはあるのでしょうか?
サイトによって下記のように使われているものがあり疑問に感じたので質問させていただきました。
よろしくお願いいたします。
併用例1:
isset($db_data) && !is_null($db_data)
上記の場合、DBから取ってきたデータだとすればnullかどうかは気にすべきだと思いますが、
issetもnullの場合はfalseになるかと思うので、issetまたはemptyを使うだけの判定でいいのかと思うのですが、何か違うのでしょうか?
併用例2:
isset($res->bookmark_count) && !empty($res->bookmark_count)
同じように上記の場合も、0を空じゃないとしたいなら「isset」で0も空だとしたいなら「empty」というようにどちらかでいい気がするのですが。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/15 10:12