Monday, March 28, 2016

belajar PHP operator komparasi/perbandingan



Sebelumnya kita Sudah belajar PHP operator, dimana operasinya bisa dijadikan bilangan matematika. namun pada pembahasan kali ini tidak seperti operator sebelumnya ,dan kemarin kita sudah belajar php kondisional if sekarang kita membahas tentang Operator komparasi/perbandingan.

Operator perbandingan, dari namannya saja sudah tau kita pasti belajar tentang perbandingan, tapi perbandingan seperti apa? Untuk detailnya harap lanjutkan membacanya. Jadi kita lihat contoh berikut:
<?php
$x = 7;
$y = 7;
$z = 8;

If( $x == $y){
   Echo "Jawabannya sama";
}else {
   Echo "tidak salah";
}
?>
 
Disini kita seperti bertanya apakah $x = $y, tentu jawabannya sama, sekarang kita bandingkan dengan samadengannya ada tiga, contoh :
If($x === $y){ jika ditampilkan pada browser hasilnya masih sama, tapi coba kita bedah lebih dalam. Apabila salah satu variabelnya di ganti menjadi string maka hasilnya tidak sama kenapa? Karena perintah dari === itu bukan hanya menguji angkanya tetapi juga menguji tipe datanya, contoh:

<?php
$x = 7;
$y = “7”;
$z = 8;

If( $x == $y){
   Echo "Jawabannya sama";
}else {
   Echo "tidak sama";
}
?>

dan apabila == itu maka yang ditampilkan “jawabannya sama” karena == hanya mendeteksi dan memindai apakah angkanya sama atau tidak.

Dan menguji negasinya sama juga !== program bertanya apakah nilai dan tipe data dari $x dan $y itu tidak sama? “Tentu Jawabannya YA”
Lihat contoh :
<?php
$x = 7;
$y = "7";
$z = 8;

If( $x !== $y){
   Echo "Jawabannya YA";
}else {
   Echo "tidak sama";
}
?>

Dan tentu negasinya bernilai benar, semoga agan tidak pusing. Untuk lebih memahami sebaiknya segera “dipraktekkan”. Dan Sampai jumpa di artikel selanjutnya, Terima Kasih!!

Baca Juga :

No comments:

Post a Comment