Operator Perbandingan Pada Pemrograman PHP
Operator Perbandingan memiliki beberapa operator yaitu:
- Operator sama dengan (Equal)
- Operator identik (Identical)
- Operator tidak sama dengan (Not equal)
- Operator tidak identik (Not Identical)
- Operator lebih besar (Greater than)
- Operator lebih kecil (Less than)
- Operator lebih besar atau sama dengan (Greater than or equal to)
- Operator lebih kecil atau sama dengan (Less than or equal to)
Untuk lebih jelasnya dapat dilihat pada tabel dibawah ini:
Operator | Nama | Contoh | Hasil |
---|---|---|---|
== | Sama dengan | $a == $b | BENAR jika $a sama dengan $b |
=== | Identik | $a===$b | BENAR jika $a sama dengan $b, dan keduanya memiliki tipe yang sama |
!= <> |
Tidak sama dengan | $a != $b $a <> $b |
BENAR jika $a tidak sama dengan $b BENAR jika $a tidak sama dengan $b |
!== | Tidak identik | $a!== $b | BENAR jika $a tidak sama dengan $b, atau tidak memiliki tipe yang sama |
> | Lebih besar | $a > $b | BENAR jika $a lebih besar dari $b |
< | Lebih kecil | $a < $b | BENAR jika $a lebih kecil dari $b |
>= | Lebih besar atau sama dengan | $a >= $b | BENAR jika $a lebih besar dari atau sama dengan $b |
<= | Lebih kecil atau sama dengan | $a <= $b | BENAR jika $a lebih kecil dari atau sama dengan $b |
Contoh Operator Sama Dengan (Equal)
Operator sama dengan akan bernilai true jika nilai $a sama dengan $b walaupun memiliki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 10;
$b = "10";
var_dump($a == $b); // Hasilnya adalah true karena memiliki nilai yang sama
?>
</body>
</html>
Contoh Operator Identik (Identical)
Operator Identik akan bernilai true jika nilai $a sama dengan $b dengan tipe data yang sama. Pada contoh dibawah nilai $a = $b tetapi memilki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 10;
$b = "10";
var_dump($a === $b); // Hasilnya adalah false karena memiliki tipe yang berbeda
?>
</body>
</html>
Contoh Operator Tidak Sama Dengan (Not equal)
Operator Tidak Sama Dengan akan bernilai true jika $a tidak sama dengan $b walaupun memiliki tipe data yang berbeda. Pada Contoh dibawah nilai $a tidak sama dengan $b tetapi memiliki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 10;
$b = "11";
var_dump($a != $b); // Hasilnya adalah true
?>
</body>
</html>
Contoh Operator Tidak Identik (Not Identical)
Operator Tidak Identik akan bernilai true jika nilai $a tidak sama dengan $b dengan tipe data yang sama. Pada contoh dibawah nilai $a = $b tetapi memilki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 10;
$b = "10";
var_dump($a !== $b); // Hasilnya adalah true karena memiliki nilai yang sama
?>
</body>
</html>
Contoh Operator Lebih Besar (Greater Than)
Operator lebih besar akan bernilai true jika nilai $a lebih besar dari $b walaupun memiliki tipe yang berbeda. Pada contoh dibawah nilai $a lebih besar dari $b tetapi memilki tipe data yang berbeda.
<html>
<body>
<?php
$a = 11;
$b = "10";
var_dump($a > $b); // Hasilnya adalah true karena 11 > 10
?>
</body>
</html>
Contoh Operator Lebih Kecil (Less Than)
Operator lebih kecil akan bernilai true jika nilai $al ebih kecil dari $b walaupun memiliki tipe yang berbeda. Pada contoh dibawah nilai $a lebih kecil dari $b tetapi memilki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 10;
$b = "11";
var_dump($a < $b); // Hasilnya adalah true karena 10 < 11
?>
</body>
</html>
Contoh Operator Lebih Besar Atau Sama Dengan (Greater Than Or Equal To)
Operator lebih besar atau sama dengan akan bernilai true jika nilai $a lebih besar atau sama dengan $b Pada contoh dibawah nilai $a lebih besar dari $b.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 11;
$b = "10";
var_dump($a >= $b); // Hasilnya adalah true karena 11 > 10
?>
</body>
</html>
Contoh Operator Lebih Kecil Atau Sama Dengan (Less Than Or Equel To)
Operator lebih kecil akan bernilai true jika nilai $al ebih kecil dari $b walaupun memiliki tipe yang berbeda. Pada contoh dibawah nilai $a lebih kecil dari $b tetapi memilki tipe data yang berbeda.
<!DOCTYPE html>
<html>
<body>
<?php
$a = 11;
$b = "10";
var_dump($a <= $b); // Hasilnya adalah flase karena 11 > 10
?>
</body>
</html>
Baca Juga Operator Bitwise Pada Pemrograman PHP
Demikian Contoh Operator Perbandingan Pada Pemrograman PHP, Smeoga Bermanfaat