php isset emptyの違い

王林
王林オリジナル
2019-10-09 17:41:303538ブラウズ

php isset emptyの違い

PHP の isset() 関数は、通常、変数が設定されているかどうかを検出するために使用されます。

形式:

bool isset ( mixed var [, mixed var [, ...]] )

関数:

変数が設定されているかどうかを検出

戻り値:

変数が設定されていない場合存在する場合は FALSE を返します。 if 変数が存在し、その値が NULL の場合は FALSE を返します。変数が存在し、その値が NULL でない場合は、TRUE を返します。複数の変数が同時にチェックされる場合、各単一項目が前の要件を満たしている場合にのみ TRUE が返され、それ以外の場合は結果が FALSE になります。

詳しい説明:

unset() を使用して変数を解放すると、その変数は isset() ではなくなります。 PHP 関数 isset() は変数でのみ使用できます。他のパラメータを渡すと解析エラーが発生します。定数が設定されているかどうかは、define()関数で確認してください。

PHP の empty() 関数は、値が空かどうかを判断します

形式:

bool empty ( mixed var )

関数:

変数が空かどうかを確認する

##戻り値:

変数が存在しない場合は TRUE を返し、変数が存在する場合は TRUE を返します。とその値 ""、0、"0"、NULL、、FALSE、array()、var $var; および属性のないオブジェクトの場合、TRUE が返されます。変数が存在し、値が ""、0、でない場合は、TRUE が返されます。 "0"、NULL、FALSE、array()、var $var;、および属性のないオブジェクトは FALSE を返します。

詳しい説明:

empty() =! (boolean) var の戻り値ですが、変数が未定義であるため、警告メッセージは生成されません。 empty() は変数にのみ使用できます。他のパラメータを渡すと Paser エラーが発生し、操作が終了します。定数が設定されているかどうかは、define()関数で確認してください。


推奨チュートリアル:

PHP ビデオ チュートリアル

以上がphp isset emptyの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。