Pagkakaiba sa pagitan ng != at !== Operator sa PHP

Pagkakaiba Sa Pagitan Ng At Operator Sa Php



Ang mga operator ng paghahambing sa PHP ay mahalagang mga tampok para sa pagsusuri ng mga expression pati na rin ang paggawa ng mga desisyon batay sa mga resulta. Ang mga operator na ito ay nagpapahintulot sa mga programmer ng PHP na bumuo ng mabisa at maaasahang mga programa na maaaring humarap sa iba't ibang mga kaganapan. Sinasaklaw ng artikulong ito ang pagtatrabaho ng dalawang pinakakapaki-pakinabang na mga operator ng paghahambing ng PHP: (!=) at (!==).

Ano ang PHP Not equal (!=) Operator?

Ang hindi-pantay na mga operator sa PHP ay ginagamit upang ihambing ang mga halagang nakaimbak sa dalawang variable, anuman ang kanilang mga uri ng data. Ang mga ito ay tinutukoy ng simbolo != o <> . Ang PHP hindi pantay na operator nagbabalik ng true kapag ang mga value na nakaimbak sa dalawang variable ay magkaiba kahit na ang data type ng dalawang variable ay pareho o magkaiba, at ang operator na ito ay nagbabalik ng false kapag ang mga value na nakaimbak sa dalawang variable ay pareho.







Syntax : Ang hindi pantay ginagamit ng mga operator ang syntax na ibinigay sa ibaba:



$variable1 != $variable2 ;

$variable1 <> $variable2 ;

saan variable1 ay nagpapahiwatig ng halaga ng variable na ang uri ng data ay ihahambing sa uri ng data ng variable na sinasagisag ng variable2 .



Halimbawa 1

Inihahambing ng sumusunod na programa ng PHP ang mga uri ng data ng dalawang halaga at ipinapakita kung paano ang hindi pantay na operator gumagana.







// Ideklara ang dalawang variable ng iba't ibang uri ng data

$num1 = 10 ;

$str1 = '10' ;

// Ihambing ang mga halaga

kung ( $num1 != $str1 ) {

echo 'Ang mga halaga ay hindi pantay.' ;

} iba pa {

echo 'Ang mga halaga ay pantay-pantay.' ;

}

?>

Dahil, sa programa sa itaas, ang mga variable ay may parehong mga halaga ngunit ang kanilang mga uri ng data ay naiiba kaya, ito ay isasaalang-alang lamang ang mga halaga ng mga variable at ibabalik ang totoo kung sila ay pantay.



Ano ang PHP Not identical (!==) Operator?

Ang hindi magkatulad na mga operator ay ginagamit sa PHP upang ihambing ang mga uri ng data at mga halaga ng dalawang ibinigay na mga variable. Ang mga ito ay tinutukoy ng !==. Ang PHP, hindi identical operator nagbabalik ng true kapag ang mga uri ng data o mga halaga ng ibinigay na dalawang variable ay magkaiba, at ang operator na ito ay nagbabalik ng false kapag ang mga uri ng data o mga halaga ng ibinigay na dalawang variable ay pareho.

Syntax : Ang syntax na sinusundan ng hindi magkapareho ang operator ay:

variable1 !== $variable2 ;

saan variable1 ay nagpapahiwatig ng halaga na ihahambing sa variable na sinasagisag ng variable2 .

Halimbawa

Ang sumusunod na programa ng PHP ay naghahambing ng dalawang halaga at ang kanilang mga datatype at nagpapakita ng paggana ng hindi magkaparehong operator.



// Ideklara ang dalawang variable ng iba't ibang uri ng data

$num1 = 10 ;

$str1 = '10' ;

// Ihambing ang mga halaga at uri ng data

kung ( $num1 !== $str1 ) {

echo 'Ang mga halaga ay hindi pantay at mayroon silang iba't ibang uri ng data.' ;

} iba pa {

echo 'Ang mga halaga ay pantay at may parehong mga datatype.' ;

}

?>

Inihahambing ng programa sa itaas ang dalawang variable at inilalabas ang resulta batay sa kanilang mga uri ng data. Kahit na ang mga variable ay may parehong halaga, ang kanilang mga uri ng data ay iba, kaya ang output, ito ay nagbabalik ng false sa halip na true.

Konklusyon

Sa PHP, ang mga operator ng paghahambing ay mga pangunahing tampok para sa pagsusuri ng mga expression pati na rin ang paggawa ng mga desisyon batay sa mga resulta. Ang tutorial na ito ay naglalarawan ng paggana ng hindi pantay (!=) at hindi magkapareho (!==) na mga operator at napagpasyahan na hindi pantay (!=) ang mga operator ay naghahambing lamang ng mga halaga habang hindi magkapareho (!==) ang mga operator ay naghahambing ng mga halaga at kanilang mga uri ng data.