PHPで、 ===
上記のコードは2つの異なる値を識別し、それらを比較します。変数のタイプ$ aと$ bは異なるため、1つは整数であり、もう1つは文字列であるため、 ===演算子はfalseを返し、出力の結果は等しくありません。
!==はPHPの不完全なオペレーターであり、その機能は===の反対です。 2つの値に異なるタイプか異なる値があるかを比較するために使用されます。 2つの値に異なるタイプ、または同じタイプで異なる値がある場合、 !==演算子はtrueを返し、それ以外の場合はfalseを返します。
$ a = 5; $ b = '5'; if($ a!== $ b){ エコー「不平等」; } それ以外 { echo 'equal'; }
上記のコードは、変数$ aと$ bを比較します。 $ aと$ bの値は同じですが、値は異なるため、 !==演算子はtrueを返し、出力の結果は不平等です。
!==オペレーターは、場合によっては非常に便利です。以下は、いくつかの一般的なアプリケーションシナリオです。
変数のタイプが予想されるタイプと異なるかどうかを判断する必要がある場合、 !==演算子を使用できます。例えば:
$ value = 5; if(getType($ value)!== 'integer'){ echo '変数$値のタイプは整数ではありません'; } それ以外 { echo '変数$値のタイプは整数です'; }
上記のコードでは、getType()関数を使用して変数$値のタイプを取得し、文字列「整数」と比較します。 2つが等しくない場合、出力は「変数$値のタイプは整数ではありません」です。
変数の値が期待値と異なるかどうかを判断する必要がある場合、 !==演算子を使用できます。例えば:
$ name = 'Alice'; if($ name!== 'bob'){ エコー「ボブではない」; } それ以外 { echo 'is bob'; }
上記のコードは、変数$ nameを文字列「ボブ」と比較します。 2つの値は等しくないため、出力は「ボブではありません」です。
場合によっては、変数が存在するかどうかを判断する必要があります。 PHPでは、 !==演算子を使用して、変数がnullかどうかを判断できます。例えば:
$ variable = null; if($ variable!== null){ エコー「変数が存在するする」; } それ以外 { エコー「変数は存在するしません」; }
上記のコードは、変数$変数がnullであるかどうかを決定します。 $変数の値はnullであるため、出力の結果は「変数は存在しません」です。
!==オペレーターは、2つの値が異なるタイプか異なる値を持っているかを比較するPHPの不完全な演算子です。 ===演算子とは反対に、 ===は、2つの値のタイプと値が同じかどうかを比較するために使用されます。実際の開発では、変数のタイプと値が私たちの期待を満たしているかどうかを判断するために、ニーズに応じて!==演算子を使用することを選択できます。
この記事の導入を通じて、 !==オペレーターの使用法と適用可能なシナリオを理解し、サンプルコードを使用して特定のアプリケーションを実証します。この記事が、!==オペレーターを理解して使用するのに役立つことを願っています。