変数の空性のチェック: 最適化と簡素化
PHP では、変数を処理する前に変数が空かどうかをチェックすることが重要です。このコード例では、$user_id、$user_name、$user_logged が空かどうかをチェックしていますが、これを実現するためのより効率的な方法があります。
Identity Operator の使用 (===)
変数が (空の文字列やゼロではなく) 本当に NULL であるかどうかを判断するには、次の ID を使用します。 Operator:
$user_id === NULL // False if $user_id is NULL, true if it's empty
初期化されていない変数のチェック
If変数が初期化されているかどうかを確認するには、!isset() を使用します。 function:
!isset($user_id)
空の値のテスト
空の値 (空の文字列、ゼロなど) をチェックするには、empty()を使用しますfunction:
empty($user_id)
空でない値のチェック
空でない値をテストするには、否定演算子 (!) で十分です。空の値:
!$user_id
複数の最適化変数
複数の変数を同時にテストするには、配列と組み込みの array_map() 関数を使用できます:
$variables = array($user_id, $user_name, $user_logged); $empty_variables = array_map(function($v) { return empty($v); }, $variables);
これは、どの変数が空であるかを示す配列を返します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3