Ero PHP:n operaattoreiden != ja !== välillä

Ero Php N Operaattoreiden Ja Valilla



PHP:n vertailuoperaattorit ovat tärkeitä ominaisuuksia lausekkeiden arvioinnissa sekä tulosten perusteella tehtyjen päätösten tekemisessä. Näiden operaattorien avulla PHP-ohjelmoijat voivat rakentaa tehokkaita ja luotettavia ohjelmia, jotka voivat käsitellä erilaisia ​​​​tapahtumia. Tämä artikkeli kattaa kahden hyödyllisimmän PHP-vertailuoperaattorin: (!=) ja (!==) toiminnan.

Mikä on PHP Not equal (!=) -operaattori?

The ei-tasa-arvoisia operaattoreita PHP:ssä käytetään vertaamaan kahteen muuttujaan tallennettuja arvoja niiden tietotyypeistä riippumatta. Ne on merkitty symbolilla != tai <> . The PHP ei-yhtä-operaattori palauttaa arvon tosi, kun kahteen muuttujaan tallennetut arvot ovat erilaisia, vaikka kahden muuttujan tietotyyppi on sama tai erilainen, ja tämä operaattori palauttaa arvon epätosi, kun kahteen muuttujaan tallennetut arvot ovat samat.







Syntaksi : ei-tasa-arvoinen operaattorit käyttävät alla olevaa syntaksia:



$muuttuja1 != $muuttuja2 ;

$muuttuja1 <> $muuttuja2 ;

Missä muuttuja1 ilmaisee sen muuttujan arvon, jonka tietotyyppiä verrataan symboloidun muuttujan tietotyyppiin muuttuja2 .



Esimerkki 1

Seuraava PHP-ohjelma vertaa näiden kahden arvon tietotyyppejä ja näyttää, kuinka ei-tasa-arvoinen operaattori toimii.







// Ilmoita kaksi eri tietotyyppiä olevaa muuttujaa

$num1 = 10 ;

$str1 = '10' ;

// Vertaa arvoja

jos ( $num1 != $str1 ) {

kaiku 'Arvot eivät ole samat.' ;

} muu {

kaiku 'Arvot ovat samat.' ;

}

?>

Koska yllä olevassa ohjelmassa muuttujilla on samat arvot, mutta niiden tietotyypit ovat erilaisia, niin se ottaa huomioon vain muuttujien arvot ja palauttaa tosi, jos ne ovat yhtä suuret.



Mikä on PHP ei identtinen (!==) -operaattori?

The ei-identtiset operaattorit PHP:ssä käytetään kahden tietyn muuttujan tietotyyppien ja arvojen vertaamiseen. Ne on merkitty !==. PHP, ei ole sama operaattori palauttaa arvon tosi, kun annettujen kahden muuttujan tietotyypit tai arvot ovat erilaiset, ja tämä operaattori palauttaa epätosi, kun annettujen kahden muuttujan tietotyypit tai arvot ovat samat.

Syntaksi : Syntaksi, jota seuraa ei identtinen operaattori on:

muuttuja1 !== $muuttuja2 ;

Missä muuttuja1 ilmaisee arvon, jota verrataan muuttujaan, jota symboloi muuttuja2 .

Esimerkki

Seuraava PHP-ohjelma vertaa kahta arvoa ja niiden tietotyyppejä ja näyttää funktion toiminnan ei-identtinen operaattori.



// Ilmoita kaksi eri tietotyyppiä olevaa muuttujaa

$num1 = 10 ;

$str1 = '10' ;

// Vertaile arvoja ja tietotyyppejä

jos ( $num1 !== $str1 ) {

kaiku 'Arvot eivät ole samat ja niillä on erilaisia ​​tietotyyppejä.' ;

} muu {

kaiku 'Arvot ovat samat ja niillä on samat tietotyypit.' ;

}

?>

Yllä oleva ohjelma vertaa kahta muuttujaa ja tulostaa tuloksen niiden tietotyyppien perusteella. Vaikka muuttujilla on sama arvo, niiden tietotyypit ovat erilaisia, joten tulos palauttaa false arvon tosi sijaan.

Johtopäätös

PHP:ssä vertailuoperaattorit ovat keskeisiä ominaisuuksia lausekkeiden arvioinnissa sekä tulosten perusteella tehtyjen päätösten tekemisessä. Tämä opetusohjelma havainnollistaa sen toimivuutta eivät ole samanarvoisia (!=) eivätkä identtisiä (!==) operaattoreita ja päättelivät, että epäyhtenäiset(!=) -operaattorit vain vertaavat arvoja, mutta eivät identtisiä (!==) operaattorit vertailevat arvoja ja niiden tietotyyppejä.