if ステートメントで ! と empty が同じかどうかを尋ねたいと思います。

WBOY
リリース: 2016-06-23 13:40:40
オリジナル
895 人が閲覧しました


$a=''; $a=null; ...
if(empty($a))
;最近、thinkphp フレームワークのコードを調べました。判定ステートメントでは ! の代わりに empty() が多く使用されています。質問したいのは、フレームワーク作成者が ! の代わりに empty() を使用する目的は何ですか。

サーバーのリソースを節約するためには、空の方が良いからでしょうか? それは何か理由があるはずです。理由を聞いてください。解決策)

善悪の意味を間違えていると思います!

if(empty($a)) $a が空かどうかを判断し、空の場合は true を返し、それ以外の場合は false を返します
if(!$a) $a が存在する場合は false を返し、そうでない場合は true を返します

! , はい、逆の意味です。
empty がメソッドです。

2 つの違いは、$a が定義されていない場合です。空であれば問題ありません。そして、!$a は間違っています。

りー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート