Perbezaan Antara != dan !== Operator dalam PHP

Perbezaan Antara Dan Operator Dalam Php



Operator perbandingan dalam PHP adalah ciri penting untuk menilai ungkapan serta membuat keputusan berdasarkan keputusan. Pengendali ini membenarkan pengaturcara PHP membina program yang berkesan dan boleh dipercayai yang boleh menangani pelbagai acara. Artikel ini merangkumi kerja dua operator perbandingan PHP yang paling berguna: (!=) dan (!==).

Apakah Operator PHP Not equal (!=)?

The pengendali tidak sama dalam PHP digunakan untuk membandingkan nilai yang disimpan dalam dua pembolehubah, tanpa mengira jenis datanya. Mereka dilambangkan dengan simbol != atau <> . The PHP pengendali tidak sama mengembalikan benar apabila nilai yang disimpan dalam dua pembolehubah adalah berbeza walaupun jenis data kedua-dua pembolehubah adalah sama atau berbeza, dan operator ini mengembalikan palsu apabila nilai yang disimpan dalam dua pembolehubah adalah sama.







Sintaks : The tidak sama operator menggunakan sintaks yang diberikan di bawah:



$pembolehubah1 != $pembolehubah2 ;

$pembolehubah1 <> $pembolehubah2 ;

di mana pembolehubah1 menunjukkan nilai pembolehubah yang jenis datanya akan dibandingkan dengan jenis data pembolehubah yang dilambangkan oleh pembolehubah2 .



Contoh 1

Program PHP berikut membandingkan jenis data kedua-dua nilai dan menunjukkan bagaimana pengendali tidak sama berfungsi.







// Isytiharkan dua pembolehubah jenis data yang berbeza

$num1 = 10 ;

$str1 = '10' ;

// Bandingkan nilai

jika ( $num1 != $str1 ) {

bergema 'Nilai tidak sama.' ;

} lain {

bergema 'Nilai adalah sama.' ;

}

?>

Oleh kerana, dalam atur cara di atas, pembolehubah mempunyai nilai yang sama tetapi jenis datanya berbeza jadi, ia hanya akan mempertimbangkan nilai pembolehubah dan mengembalikan benar jika ia sama.



Apakah Operator PHP Not identical (!==)?

The pengendali yang tidak serupa digunakan dalam PHP untuk membandingkan jenis data dan nilai dua pembolehubah yang diberikan. Mereka dilambangkan dengan !==. PHP, bukan operator yang sama mengembalikan benar apabila jenis data atau nilai bagi dua pembolehubah yang diberikan adalah berbeza, dan operator ini mengembalikan palsu apabila jenis data atau nilai bagi dua pembolehubah yang diberikan adalah sama.

Sintaks : Sintaks diikuti oleh tidak serupa pengendali ialah:

pembolehubah1 !== $pembolehubah2 ;

di mana pembolehubah1 menunjukkan nilai yang akan dibandingkan dengan pembolehubah yang dilambangkan oleh pembolehubah2 .

Contoh

Program PHP berikut membandingkan dua nilai dan jenis datanya dan menunjukkan cara kerja pengendali tidak serupa.



// Isytiharkan dua pembolehubah jenis data yang berbeza

$num1 = 10 ;

$str1 = '10' ;

// Bandingkan nilai dan jenis data

jika ( $num1 !== $str1 ) {

bergema 'Nilainya tidak sama dan mereka mempunyai jenis data yang berbeza.' ;

} lain {

bergema 'Nilai adalah sama dan mempunyai jenis data yang sama.' ;

}

?>

Program di atas membandingkan dua pembolehubah dan mengeluarkan hasil berdasarkan jenis datanya. Walaupun pembolehubah mempunyai nilai yang sama, jenis data mereka adalah berbeza, jadi output, ia mengembalikan palsu dan bukannya benar.

Kesimpulan

Dalam PHP, pengendali perbandingan ialah ciri utama untuk menilai ungkapan serta membuat keputusan berdasarkan keputusan. Tutorial ini menggambarkan kefungsian tidak sama (!=) dan tidak sama (!==) pengendali dan membuat kesimpulan bahawa tidak sama(!=) pengendali hanya membandingkan nilai manakala tidak sama (!==) pengendali membandingkan nilai dan jenis datanya.