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) ) と同じです同じ効果があります!
プログラムのデバッグを容易にするためにそのように記述する必要があります。そうしないと、プログラムが使用のために配布されたときにデバッグ スタブが削除されませんでした