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

Razlika Mezdu Operatorite I V Php



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

Какво представлява операторът PHP Не е равно (!=)?

The неравномерни оператори в PHP се използват за сравняване на стойностите, съхранени в две променливи, независимо от техните типове данни. Те се обозначават със символа != или <> . The PHP не-равен оператор връща true, когато стойностите, съхранени в двете променливи, са различни, въпреки че типът данни на двете променливи е един и същ или различен, и този оператор връща false, когато стойностите, съхранени в двете променливи, са еднакви.







Синтаксис : The не е равно операторите използват синтаксиса, даден по-долу:



$променлива1 != $променлива2 ;

$променлива1 <> $променлива2 ;

Където променлива1 показва стойността на променливата, чийто тип данни ще бъде сравнен с типа данни на променливата, символизирана от променлива2 .



Пример 1

Следващата PHP програма сравнява типовете данни на двете стойности и показва как не-равен оператор върши работа.







// Деклариране на две променливи от различни типове данни

$num1 = 10 ;

$str1 = '10' ;

// Сравнете стойностите

ако ( $num1 != $str1 ) {

ехо 'Стойностите не са равни.' ;

} друго {

ехо 'Стойностите са равни.' ;

}

?>

Тъй като в горната програма променливите имат еднакви стойности, но техните типове данни са различни, така че тя ще вземе предвид само стойностите на променливите и ще върне истина, ако са равни.



Какво представлява операторът PHP Not identical (!==)?

The неидентични оператори се използват в PHP за сравняване на типовете данни и стойностите на двете дадени променливи. Те се обозначават с !==. PHP, не е идентичен оператор връща true, когато типовете данни или стойностите на дадените две променливи са различни, и този оператор връща false, когато типовете данни или стойностите на дадените две променливи са еднакви.

Синтаксис : Синтаксисът, последван от не е идентичен оператор е:

променлива1 !== $променлива2 ;

Където променлива1 показва стойността, която ще бъде сравнена с променливата, символизирана от променлива2 .

Пример

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



// Деклариране на две променливи от различни типове данни

$num1 = 10 ;

$str1 = '10' ;

// Сравнете стойностите и типовете данни

ако ( $num1 !== $str1 ) {

ехо „Стойностите не са еднакви и имат различни типове данни.“ ;

} друго {

ехо „Стойностите са еднакви и имат еднакви типове данни.“ ;

}

?>

Горната програма сравнява двете променливи и извежда резултата въз основа на техните типове данни. Въпреки че променливите имат една и съща стойност, техните типове данни са различни, така че изходът връща false вместо true.

Заключение

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