В PHP «!==” и «!=” — это операторы сравнения, используемые для сравнения значений. Однако у них разное поведение и варианты использования.
- “!==”: это строгий оператор «не равно» в PHP. Он сравнивает как значения, так и типы операндов. Он возвращает true, если значения не равны или имеют разные типы. Например:
$a = 5;
$b = "5";
var_dump($a !== $b); // Outputs: true
В приведенном выше примере, хотя значения $aи $bодинаковы, оператор «!==”» возвращает true, поскольку они имеют разные значения. типы (целое и строковое).
- “!=”: это оператор «не равно» в PHP. Он сравнивает только значения операндов, не учитывая их типы. Он возвращает true, если значения не равны. Например:
$a = 5;
$b = "5";
var_dump($a != $b); // Outputs: false
В этом случае оператор «!=” возвращает значение false, поскольку он только сравнивает значения, а значения $aи $bодинаковы.п>
Когда использовать каждый оператор:
- Используйте “!==””, если хотите сравнить как значения, так и типы операндов.
- Используйте “!=”, если вы хотите сравнить значения независимо от их типов.