isset() は、変数が設定されているかどうかを判断します。
形式: bool isset (mixed var [,mixed var [, .. .]] )
1. 変数が存在しない場合は、FALSE
#2. 変数が存在し、その値が NULL の場合も、FALSE# を返します##3. 変数が存在し、値が NULL でない場合は、TRUE が返されます。複数の変数が同時にチェックされる場合、各単一項目が前の要件を満たしている場合にのみ TRUE が返され、それ以外の場合は結果が返されます。 FALSEになります。
empty() は変数が空かどうかをチェックします
形式:bool empty (mixed var)
1 、変数が存在しない場合は TRUE2 を返し、変数が存在し、その値が ""、0、"0"、NULL、、、FALSE、array()、var $var の場合は、属性オブジェクトがない場合は、TURE
is_null() を返し、null かどうかを判断します
注: 1. Empty と isset は、まず変数が存在するかどうかを確認し、次に変数の値を検出します。
is_null は変数値を直接チェックして null かどうかを確認するだけなので、変数が定義されていない場合はエラーが発生します。
2. empty および isset 入力パラメータは変数である必要があり (php 変数は $ 文字で始まります)、is_null 入力パラメータには戻り値のみが必要です。 PHP マニュアルでは、空、isset は関数ではなく言語構造であるため、変数関数から呼び出すことができないと分析されています。 推奨チュートリアル:PHP ビデオ チュートリアル
以上が変数が定義されているかどうかをPHPでチェックするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。