ホームページ > バックエンド開発 > PHPチュートリアル > isset() と empty() に関連する問題

isset() と empty() に関連する問題

WBOY
リリース: 2016-06-13 12:25:59
オリジナル
801 人が閲覧しました

isset() と empty() に問題がありますか?
同社のコードの多くは if(isset($var) && !empty($var)) であるようですが、本当にこのように記述する必要がありますか?
オンラインで Baidu にアクセスしました。Baidu の一部の人は、変数が存在し、空ではないことを確認したい場合は、最初に isset 関数を使用し、次に empty 関数を使用すると言いました。
しかし、php.net の empty() 関数の紹介を読んだのですが、var が存在し、空でもゼロでもない値の場合は FALSE を返し、それ以外の場合は TRUE を返すと書かれています。
その場合、if(!empty($var)) と if(isset($var) && !empty($var)) の関数は同じである必要があり、違いはなく、記述する必要はありません。次の方法でいいですよね?答えてください。
------解決策----------------------
if(isset($var) && ! empty($var))
の意味:
$var が定義され、$var が空でない場合、真の分岐に入る

これは if(!empty($var) ) と同じです同じ効果があります!

プログラムのデバッグを容易にするためにそのように記述する必要があります。そうしないと、プログラムが使用のために配布されたときにデバッグ スタブが削除されませんでした

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