Perbedaan Antara != dan !== Operator di PHP

Perbedaan Antara Dan Operator Di Php



Operator perbandingan dalam PHP adalah fitur penting untuk mengevaluasi ekspresi serta membuat keputusan berdasarkan hasil. Operator ini memungkinkan pemrogram PHP untuk membangun program yang efektif dan andal yang dapat menangani berbagai peristiwa. Artikel ini mencakup cara kerja dua operator perbandingan PHP yang paling berguna: (!=) dan (!==).

Apa itu Operator PHP Tidak Sama (!=)?

Itu operator yang tidak sama dalam PHP digunakan untuk membandingkan nilai yang disimpan dalam dua variabel, terlepas dari tipe datanya. Mereka dilambangkan dengan simbol != atau <> . Itu PHP tidak sama dengan operator mengembalikan true ketika nilai yang disimpan dalam dua variabel berbeda meskipun tipe data dari kedua variabel sama atau berbeda, dan operator ini mengembalikan false ketika nilai yang disimpan dalam dua variabel sama.







Sintaksis : The tidak sama operator menggunakan sintaks yang diberikan di bawah ini:



$variabel1 != $variabel2 ;

$variabel1 <> $variabel2 ;

Di mana variabel1 menunjukkan nilai variabel yang tipe datanya akan dibandingkan dengan tipe data variabel yang dilambangkan dengan variabel2 .



Contoh 1

Program PHP berikut membandingkan tipe data dari dua nilai dan menunjukkan bagaimana operator tidak setara bekerja.







// Deklarasikan dua variabel dari tipe data yang berbeda

$num1 = 10 ;

$str1 = '10' ;

// Bandingkan nilainya

jika ( $num1 != $str1 ) {

gema 'Nilainya tidak sama.' ;

} kalau tidak {

gema 'Nilainya sama.' ;

}

?>

Karena, dalam program di atas, variabel memiliki nilai yang sama tetapi tipe datanya berbeda, program hanya akan mempertimbangkan nilai variabel dan mengembalikan true jika sama.



Apa itu Operator PHP Tidak identik (!==)?

Itu operator tidak identik digunakan dalam PHP untuk membandingkan tipe data dan nilai dari dua variabel yang diberikan. Mereka dilambangkan dengan !==. PHP, bukan operator identik mengembalikan true ketika tipe data atau nilai dari dua variabel yang diberikan berbeda, dan operator ini mengembalikan false ketika tipe data atau nilai dari dua variabel yang diberikan sama.

Sintaksis : Sintaks yang diikuti oleh the tidak identik operatornya adalah:

variabel1 !== $variabel2 ;

Di mana variabel1 menunjukkan nilai yang akan dibandingkan dengan variabel yang dilambangkan dengan variabel2 .

Contoh

Program PHP berikut membandingkan dua nilai dan tipe datanya dan menunjukkan cara kerjanya operator tidak identik.



// Deklarasikan dua variabel dari tipe data yang berbeda

$num1 = 10 ;

$str1 = '10' ;

// Bandingkan nilai dan tipe data

jika ( $num1 !== $str1 ) {

gema 'Nilainya tidak sama dan memiliki tipe data yang berbeda.' ;

} kalau tidak {

gema 'Nilainya sama dan memiliki tipe data yang sama.' ;

}

?>

Program di atas membandingkan dua variabel dan mengeluarkan hasilnya berdasarkan tipe datanya. Meskipun variabel memiliki nilai yang sama, tipe datanya berbeda, sehingga outputnya mengembalikan false, bukan true.

Kesimpulan

Di PHP, operator pembanding adalah fitur utama untuk mengevaluasi ekspresi serta membuat keputusan berdasarkan hasil. Tutorial ini menggambarkan fungsi dari tidak sama (!=) dan tidak identik (!==) operator dan menyimpulkan bahwa tidak sama(!=) operator hanya membandingkan nilai sementara tidak identik (!==) operator membandingkan nilai dan tipe datanya.