Perbezaan =, == dan ===

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

Add a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.