Perbezaan =, == dan ===
Posted On 10/05/2011
Catatan untuk diri. Perbezaan antara = , == dan ===.
= digunakan untuk mengumpukkan nilai. Contoh :
<?php $nilai = 10; ?>
== digunakan untuk perbandingan nilai tanpa melibat jenis data yang dibandingkan. Sebagai contoh :
<?php $nilai = "10"; if ($nilai == 10) echo 'Sama'; else echo 'Tidak'; // akan memberikan paparan Sama ?>
=== pula digunakan untuk perbandingan nilai dengan melibatkan jenis data yang dibandingkan.
<?php $nilai = '10'; if ($nilai === 10) echo 'Sama'; else echo 'Tidak'; // akan memberikan paparan Tidak ?>
Jika kita membandingkan $nilai seperti ini, ianyakan akan memberikan jawapan yang berlainan.
$nilai = '10'; if($nilai === (string)10) echo 'Sama'; else echo 'Tidak'; //paparan adalah Sama
Apa yang berlaku ialah kita telah mengatakan nilai 10 adalah jenis string. apa yang ada didalam $nilai adalah string. Bila kita menggunakan === ianya membandingkan jenis data dan nilai yang dipegang adalah sama.
Selamat bermain dengan =, == dan juga ===
p/s :: kalau salah tolong betulkan.
2 Comments
Bistu kalo ======= ape lak jasdy? Muhehe
tuh takdenya ko nak makan penampo ahahaha