PHP の != 演算子と !== 演算子の違い

Php No Yan Suan Zito Yan Suan Zino Weii



PHP の比較演算子は、式を評価し、結果に基づいて意思決定を行うための重要な機能です。これらの演算子を使用すると、PHP プログラマはさまざまなイベントに対処できる効果的で信頼性の高いプログラムを構築できます。この記事では、2 つの最も便利な PHP 比較演算子 (!=) と (!==) の動作について説明します。

PHP の不等号 (!=) 演算子とは何ですか?

PHP の不等演算子 データ型に関係なく、2 つの変数に格納された値を比較するために使用されます。それらは の記号で示されます。 != または <> 。の PHP 不等演算子 2 つの変数のデータ型が同じまたは異なっていても、2 つの変数に格納されている値が異なる場合は true を返し、2 つの変数に格納されている値が同じである場合、この演算子は false を返します。







構文 : の 等しくない 演算子は以下の構文を使用します。



$変数1 != $変数2 ;

$変数1 <> $変数2 ;

どこ 変数1 は、データ型が で表される変数のデータ型と比較される変数の値を示します。 変数2



例1

次の PHP プログラムは、2 つの値のデータ型を比較し、どのようにデータ型が変化するかを示します。 等しくない演算子 動作します。







// 異なるデータ型の 2 つの変数を宣言します

$num1 = 10 ;

$str1 = 「10」 ;

// 値を比較します

もしも ( $num1 != $str1 ) {

エコー 「価値観が等しくない。」 ;

} それ以外 {

エコー 「価値観は等しい。」 ;

}

?>

上記のプログラムでは、変数の値は同じですがデータ型が異なるため、変数の値のみが考慮され、それらが等しい場合に true が返されます。



PHP 不一致 (!==) 演算子とは何ですか?

同一ではない演算子 PHP では、指定された 2 つの変数のデータ型と値を比較するために使用されます。それらは !== で示されます。 PHP、 同一の演算子ではありません この演算子は、指定された 2 つの変数のデータ型または値が異なる場合に true を返し、指定された 2 つの変数のデータ型または値が同じ場合に false を返します。

構文 : 後に続く構文 同一ではない 演算子は次のとおりです。

変数1 !== $変数2 ;

どこ 変数1 で表される変数と比較される値を示します。 変数2

次の PHP プログラムは 2 つの値とそのデータ型を比較し、その動作を示します。 同一ではない演算子。



// 異なるデータ型の 2 つの変数を宣言します

$num1 = 10 ;

$str1 = 「10」 ;

// 値とデータ型を比較します

もしも ( $num1 !== $str1 ) {

エコー 「値が等しくなく、データ型が異なります。」 ;

} それ以外 {

エコー 「値は等しく、同じデータ型を持ちます。」 ;

}

?>

上記のプログラムは 2 つの変数を比較し、そのデータ型に基づいて結果を出力します。変数の値は同じですが、データ型が異なるため、出力では true ではなく false が返されます。

結論

PHP では、比較演算子は式を評価し、結果に基づいて意思決定を行うための重要な機能です。このチュートリアルでは、次の機能について説明しました。 等しくない (!=) 演算子と同一でない (!==) 演算子を使用し、等しくない (!=) 演算子は値が同一でない (!==) 場合のみ比較すると結論付けました。 演算子は値とそのデータ型を比較します。