Операторы сравнения в 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 операторы сравнения являются ключевыми функциями для оценки выражений, а также для принятия решений на основе результатов. Этот учебник иллюстрирует функциональность не равные (!=) и не идентичные (!==) операторы и пришли к выводу, что неравные (!=) операторы сравнивают только значения, но не идентичные (!==) операторы сравнивают значения и их типы данных.