Pada
tutorial sebelumnya kita telah membahas tentang tipe data dan
variabel dalam PHP. Pada pertemuan ini, kita akan membahas tentang
macam-macam operator dan contoh penggunaannya dalam PHP.
Operator Aritmatika
Operator aritmatika adalah operator untuk menghitung operasi
matematika dasar. Mulai dari:
penjumlahan (+)
pengurangan (-)
perkalian (*)
dan pembagian (/).
$a = 10 + 5;
Tidak hanya 2 operan seperti contoh di atas. Di dalam PHP, kita juga
bisa mendefinisikan ekpsresi aritmatika yang lebih kompleks. Misalnya:
<?php
$a = 5;
$b = 10;
# modulus
echo "{$a} % {$b} = " . ($a % $b) . " <br>";
# eksponensial
echo "{$a} ** {$b} = " . ($a ** $b) . " <br>";
# negasi
echo "-a = " . (-$a) . " <br>";
$namaDepan = "Nurul";
$namaLengkap = "{$namaDepan} Huda";
$a = 5;
$a += 10; # sama dengan $a = $a + 10;
echo var_dump($a) . "<br>";
Simbol Keterangan
>
Lebih dari
>=
Lebih dari atau sama dengan
<
Kurang dari
<=
Kurang dari atau sama dengan
$nilai = 90;
# membanding variabel
$lulus = $nilai > 80;
Output:
90 > 80 = bool(true)
3 >= 3 = bool(true)
3 < 6 = bool(true)
5 <= 3 = bool(false)
'a' < 'b' = bool(true)
'abc' < 'b' = bool(true)
Simbol Keterangan
==
sama secara equal
===
sama secara identik
!=
tidak sama secara equal
!==
tidak sama secara identik
<>
sama dengan operator !=
Berikut ini kode program yang harus anda praktikkan agar lebih
mudah memahami perbedaan antara operator
perbandingan == dan === atau antara operator != dan !==.
<?php
var_dump(10 == "10");
echo "<br>";
var_dump(10 != "10");
echo "<br>";
Output:
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
Operator Logika
Operator logika membutuhkan dua operan dan satu operator.
Operator yang paling sering digunakan adalah operator and ( && / and),
operator or (|| / or) dan operator negasi atau not ( !).
Output:
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)
/**
* Decrement
*/
$a--;
echo "a = {$a} <br>";
$a--;
echo "a = {$a} <br>";