Разница между операторами != и !== в PHP

Raznica Mezdu Operatorami I V Php



Операторы сравнения в PHP являются важными функциями для оценки выражений, а также для принятия решений на основе результатов. Эти операторы позволяют PHP-программистам создавать эффективные и надежные программы, способные обрабатывать различные события. В этой статье рассматривается работа двух наиболее полезных операторов сравнения PHP: (!=) и (!==).

Что такое оператор PHP Not equal (!=)?

неравные операторы в PHP используются для сравнения значений, хранящихся в двух переменных, независимо от их типов данных. Они обозначаются символом != или <> . Оператор не равенства PHP возвращает true, когда значения, хранящиеся в двух переменных, различны, даже если тип данных двух переменных одинаков или различен, и этот оператор возвращает false, когда значения, хранящиеся в двух переменных, одинаковы.







Синтаксис : не равный операторы используют приведенный ниже синтаксис:



$переменная1 '=' $переменная2 ;

$переменная1 <> $переменная2 ;

Где переменная1 указывает значение переменной, тип данных которой будет сравниваться с типом данных переменной, обозначенной символом переменная2 .



Пример 1

Следующая программа PHP сравнивает типы данных двух значений и показывает, как не равный оператор работает.







// Объявить две переменные с разными типами данных

$num1 '=' 10 ;

$str1 '=' '10' ;

// Сравните значения

если ( $num1 '=' $str1 ) {

эхо «Значения не равны». ;

} еще {

эхо «Ценности равны». ;

}

?>

Поскольку в приведенной выше программе переменные имеют одинаковые значения, но их типы данных разные, поэтому она будет рассматривать только значения переменных и возвращать true, если они равны.



Что такое оператор PHP Not идентичный (!==)?

не идентичные операторы используются в PHP для сравнения типов данных и значений двух заданных переменных. Они обозначаются символом !==. PHP, не идентичный оператор возвращает true, когда типы данных или значения заданных двух переменных различны, и этот оператор возвращает false, когда типы данных или значения заданных двух переменных совпадают.

Синтаксис : синтаксис, за которым следует не идентичны оператор:

переменная1 !== $переменная2 ;

Где переменная1 указывает значение, которое будет сравниваться с переменной, обозначенной символом переменная2 .

Пример

Следующая программа PHP сравнивает два значения и их типы данных и показывает работу не тождественный оператор.



// Объявить две переменные с разными типами данных

$num1 '=' 10 ;

$str1 '=' '10' ;

// Сравните значения и типы данных

если ( $num1 !== $str1 ) {

эхо «Значения не равны и имеют разные типы данных». ;

} еще {

эхо «Значения равны и имеют одинаковые типы данных». ;

}

?>

Приведенная выше программа сравнивает две переменные и выводит результат на основе их типов данных. Хотя переменные имеют одинаковое значение, их типы данных различны, поэтому вывод возвращает false вместо true.

Заключение

В PHP операторы сравнения являются ключевыми функциями для оценки выражений, а также для принятия решений на основе результатов. Этот учебник иллюстрирует функциональность не равные (!=) и не идентичные (!==) операторы и пришли к выводу, что неравные (!=) операторы сравнивают только значения, но не идентичные (!==) операторы сравнивают значения и их типы данных.