#php は変数が NULL かどうかを判断します
PHP では変数が NULL かどうかを判断する方法は数多くあります。is_null または isset
どちらの関数も、変数が NULL かどうかを判断でき、空の文字列、0、および false を同じように認識します。つまり is_null=! isset() です。ただし、isset は文法構造であり、is_null は関数です。パフォーマンスの点では、文法構造は比較的優れています。したがって、多くの場所では is_null の代わりに isset を使用することを推奨しています。== または ===
場合によっては、変数が NULL かどうかを判断するために isset を使用することをお勧めします。ただし、意味的に言えば、「変数が明示的に初期化されているかどうか」と「NULL であるかどうか」は別の概念であるため、関数の戻り値が NULL であるかどうかを確認するなど、一部のシナリオでは isset を使用するのは不適切です。このとき、「==」と「====」を使用してNULLかどうかを判断できます。「==」と「===」は直接異なります。
「==」の場合、空の文字列、0、false が認識されます。すべてNULL。 「===」の場合、変数が実際に NULL である場合にのみ、NULL を表します。さらに、「===」のパフォーマンスは基本的に「isset」と同様、またはそれ以上です。 以上のことをまとめると、変数が NULL かどうかを判断する最良の方法は、is_null と isset の間で迷う必要がないように、「===」を直接使用することです。実際、上記の結論は False の判断とも一致しています。 推奨チュートリアル:以上がphpはnullかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。