Erinevus != ja !== operaatorite vahel PHP-s

Erinevus Ja Operaatorite Vahel Php S



PHP võrdlusoperaatorid on olulised funktsioonid avaldiste hindamiseks ja tulemuste põhjal otsuste tegemiseks. Need operaatorid võimaldavad PHP programmeerijatel luua tõhusaid ja usaldusväärseid programme, mis suudavad tegeleda erinevate sündmustega. See artikkel käsitleb kahe kõige kasulikuma PHP võrdlusoperaatori (!=) ja (!==) tööd.

Mis on PHP mitte võrdne (!=) operaator?

The PHP-s mittevõrdsed operaatorid kasutatakse kahe muutuja salvestatud väärtuste võrdlemiseks, olenemata nende andmetüübist. Neid tähistatakse sümboliga != või <> . The PHP ei ole võrdne operaator tagastab tõene, kui kahes muutujas salvestatud väärtused on erinevad, kuigi kahe muutuja andmetüüp on sama või erinev, ja see operaator tagastab väärtuse Väär, kui kahes muutujas salvestatud väärtused on samad.







Süntaks : pole võrdne operaatorid kasutavad alltoodud süntaksit:



$muutuja1 != $muutuja2 ;

$muutuja1 <> $muutuja2 ;

Kus muutuja1 näitab selle muutuja väärtust, mille andmetüüpi võrreldakse sümboliga tähistatava muutuja andmetüübiga muutuja2 .



Näide 1

Järgmine PHP-programm võrdleb kahe väärtuse andmetüüpe ja näitab, kuidas mitte võrdne operaator töötab.







// Deklareerib kaks erinevat tüüpi andmetüüpi muutujat

$num1 = 10 ;

$str1 = '10' ;

// Võrrelge väärtusi

kui ( $num1 != $str1 ) {

kaja 'Väärtused ei ole võrdsed.' ;

} muidu {

kaja 'Väärtused on võrdsed.' ;

}

?>

Kuna ülaltoodud programmis on muutujatel samad väärtused, kuid nende andmetüübid on erinevad, siis võtab see arvesse ainult muutujate väärtusi ja tagastab tõene, kui need on võrdsed.



Mis on PHP mitte identne (!==) operaator?

The mitteidentsed operaatorid kasutatakse PHP-s kahe antud muutuja andmetüüpide ja väärtuste võrdlemiseks. Neid tähistatakse tähega !==. PHP, ei ole identne operaator tagastab tõene, kui antud kahe muutuja andmetüübid või väärtused on erinevad, ja see operaator tagastab väärtuse Väär, kui antud kahe muutuja andmetüübid või väärtused on samad.

Süntaks : süntaks, millele järgneb ei ole identsed operaator on:

muutuja1 !== $muutuja2 ;

Kus muutuja1 tähistab väärtust, mida võrreldakse muutujaga, mida sümboliseerib muutuja2 .

Näide

Järgmine PHP-programm võrdleb kahte väärtust ja nende andmetüüpe ning näitab selle toimimist mitte identne operaator.



// Deklareerib kaks erinevat tüüpi andmetüüpi muutujat

$num1 = 10 ;

$str1 = '10' ;

// Võrrelge väärtusi ja andmetüüpe

kui ( $num1 !== $str1 ) {

kaja 'Väärtused ei ole võrdsed ja neil on erinevad andmetüübid.' ;

} muidu {

kaja 'Väärtused on võrdsed ja neil on samad andmetüübid.' ;

}

?>

Ülaltoodud programm võrdleb kahte muutujat ja väljastab tulemuse nende andmetüüpide alusel. Kuigi muutujatel on sama väärtus, on nende andmetüübid erinevad, nii et väljund tagastab tõese asemel vale.

Järeldus

PHP-s on võrdlusoperaatorid võtmefunktsioonid avaldiste hindamisel ja tulemuste põhjal otsuste tegemisel. See õpetus illustreeris selle funktsionaalsust ei ole võrdsed (!=) ja mitte identsed (!==) operaatorid ning jõudsid järeldusele, et mittevõrdsed (!=) operaatorid võrdlevad väärtusi, kuid mitte identsed (!==) operaatorid võrdlevad väärtusi ja nende andmetüüpe.