Apr 6, 2011
PHP | Perbedaan Equal, Dobel Equal dan Tripel Equal
fungsi equal (=) dalam sebuah pendeklarasial variabel atau statement if else, merupakan sebuah metode persamaan yang biasa digunakan untuk logic berbagai macam proses.. contoh saja untuk proses login (mencocokkan username dan password dengan data di database). mencari persaan sebuah string, integer dan sebagainya.
Ternyata terdapat perbedaan fungsi kegunaan dari pemakaian equal, doble equel dan triple equel.
Equal.
biasa digunakan untuk mendeklarasikan suatu nilai / variabel.
ex..
<?php $param = 12; echo $param; ?>
maka output dari persamaan tersebut adalah 12.
bisa disimpulkan $param itu sama nilainya dengan 12.
Dobel Equal.
digunakan untuk mencari persamaan statemen yang bernilai benar atau salah..
ex..
<?php
$number = 12;
if ($number==14) {
echo "Nomer 14";
} else {
echo "Bukan No 14";
}
?>
dalam statemen diatas. $number mempunyai nilai 12, dan $number==12 tentu mengembalikan nilai salah, maka outputnya adalah Bukan No 14.
Tripel Equal.
yaitu digunakan mencari persamaan statemen yang bernilai benar dan juga membandingkan tipe data variabel
ex..
<?php
$number = 10; //integer
$number2 = "10"; //string
//statement 1
if ($number==$number2) {
echo "variable bernilai sama";
} else {
echo "variable bernilai tidak sama";
}
//statement 2
if ($number===$number2) {
echo "variable bernilai sama";
} else {
echo "variable bernilai tidak sama";
}
?>
untuk statement 1. output bernilai benar. karena hanya memvalidasi nilai.
maka output variabel bernilai sama.
untuk statement 2. output bernilai salah. karena selain memeriksa nilai tetapi juga memeriksa type dari nilai tersebut.
maka output variabel bernilai tidak sama.
semoga bermanfaat
go indonesia melek IT.