php における isset() と empty() の違いは次のとおりです: isset() 関数は変数が設定されているかどうかを検出するために使用され、構文形式は次のとおりです: [isset (mixed var)]; empty()関数は、値が空かどうかを判断するために使用されます。構文形式は [empty(mixed var)] です。
isset() 関数
isset() 関数は、通常、変数が設定されているかどうかを検出するために使用されます。
形式:
bool isset ( mixed var [, mixed var [, ...]] )
戻り値:
変数が存在しない場合は FALSE を返し、
変数が存在し、その値が NULL の場合はの場合、FALSE も返されます。;
変数が存在し、値が NULL でない場合は、TRUE が返されます。
複数の変数が同時にチェックされる場合、それぞれの変数が 1 つずつチェックされた場合にのみ TRUE が返されます。 item が前の要件を満たしている場合、結果は FALSE になります。
empty() 関数
empty() 関数は、値が空かどうかを判断するために使用されます。
形式:
bool empty ( mixed var )
戻り値:
変数が存在しない場合は TRUE を返します;
変数が存在し、その値が " の場合", 0, "0", NULL,, FALSE, array(), var $var; および属性のないオブジェクトは TRUE を返します;
変数が存在し、値が "", 0, ではない場合"0"、NULL、FALSE、array()、var $var;、および属性のないオブジェクトは FALSE を返します。
例: empty() と isset() の単純な比較
<?php $var = 0; // 结果为 true,因为 $var 为空 if (empty($var)) { echo '$var is either 0 or not set at all'; } // 结果为 false,因为 $var 已设置 if (!isset($var)) { echo '$var is not set at all'; } ?>
注: empty() は変数のみを検出し、変数ではないものを検出すると解析エラーが発生します。
さらに関連する知識を知りたい場合は、php 中国語 Web サイト にアクセスしてください。
以上がPHPのisset()とempty()の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。