ホームページ >バックエンド開発 >PHPチュートリアル >`isset()` と `empty()`: PHP 変数の評価にそれぞれをいつ使用する必要がありますか?
変数評価における isset() と empty() の比較
コーディングでは、変数が設定されているか空であるかを評価する必要があることがよくあります。機能的には似ていますが、isset() と empty() の選択は、目的の結果によって異なります。
empty()
empty() は、変数がが設定され、同時にその値が検査されます。次の値を持つ変数は空とみなされます:
isset()
isset() は、変数が設定されており、NULL でないかどうかのみを判断します。変数の値は考慮されません。
どちらを使用するか
isset() と empty() のどちらを選択するかは、目的の動作によって異なります。
例
コード例の改良版を次に示します。提供:<?php $var = '23'; if (!empty($var)) { echo 'not empty'; } else { echo 'is not set or empty'; } ?>この改訂されたコードは、empty() が変数の存在と空でない値の両方をチェックするため、isset() を必要とせずに empty() を直接使用します。
以上が`isset()` と `empty()`: PHP 変数の評価にそれぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。