Operator
Operator adalah simbol atau kata kunci yang digunakan untuk melakukan operasi pada variabel dan nilai. PHP mendukung berbagai jenis operator yang dapat digunakan dalam berbagai konteks, termasuk operasi aritmatika, perbandingan, logika, dan penugasan.
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika pada angka.
Penjumlahan (
+)Deskripsi: Menjumlahkan dua nilai.
Contoh:
$a = 10; $b = 5; $result = $a + $b; // $result = 15
Pengurangan (
-)Deskripsi: Mengurangi satu nilai dari nilai lainnya.
Contoh:
$a = 10; $b = 3; $result = $a - $b; // $result = 7
Perkalian (
*)Deskripsi: Mengalikan dua nilai.
Contoh:
$a = 4; $b = 5; $result = $a * $b; // $result = 20
Pembagian (
/)Deskripsi: Membagi satu nilai dengan nilai lainnya.
Contoh:
$a = 20; $b = 4; $result = $a / $b; // $result = 5
Modulus (
%)Deskripsi: Menghitung sisa pembagian dari dua nilai.
Contoh:
$a = 10; $b = 3; $result = $a % $b; // $result = 1
Exponentiation (
**) (Mulai PHP 5.6)Deskripsi: Menghitung pangkat dari sebuah angka.
Contoh:
$a = 2; $b = 3; $result = $a ** $b; // $result = 8 (2 pangkat 3)
Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai dan menghasilkan nilai boolean (true atau false).
Sama dengan (
==)Deskripsi: Memeriksa apakah dua nilai sama.
Contoh:
$a = 10; $b = 10; $result = ($a == $b); // $result = true
Tidak sama dengan (
!=)Deskripsi: Memeriksa apakah dua nilai tidak sama.
Contoh:
$a = 10; $b = 5; $result = ($a != $b); // $result = true
Lebih besar dari (
>)Deskripsi: Memeriksa apakah satu nilai lebih besar dari nilai lainnya.
Contoh:
$a = 15; $b = 10; $result = ($a > $b); // $result = true
Lebih kecil dari (
<)Deskripsi: Memeriksa apakah satu nilai lebih kecil dari nilai lainnya.
Contoh:
$a = 5; $b = 10; $result = ($a < $b); // $result = true
Lebih besar atau sama dengan (
>=)Deskripsi: Memeriksa apakah satu nilai lebih besar atau sama dengan nilai lainnya.
Contoh:
$a = 10; $b = 10; $result = ($a >= $b); // $result = true
Lebih kecil atau sama dengan (
<=)Deskripsi: Memeriksa apakah satu nilai lebih kecil atau sama dengan nilai lainnya.
Contoh:
$a = 5; $b = 10; $result = ($a <= $b); // $result = true
Identik (
===)Deskripsi: Memeriksa apakah dua nilai sama dan tipe datanya juga sama.
Contoh:
$a = 10; $b = "10"; $result = ($a === $b); // $result = false (karena tipe data berbeda)
Tidak identik (
!==)Deskripsi: Memeriksa apakah dua nilai tidak sama atau tipe datanya berbeda.
Contoh:
$a = 10; $b = "10"; $result = ($a !== $b); // $result = true (karena tipe data berbeda)
Operator Logika
Operator logika digunakan untuk menggabungkan beberapa kondisi boolean.
AND (
&&atauand)Deskripsi: Mengembalikan
truejika kedua kondisi benar.Contoh:
$a = true; $b = false; $result = ($a && $b); // $result = false
OR (
||atauor)Deskripsi: Mengembalikan
truejika salah satu dari kondisi benar.Contoh:
$a = true; $b = false; $result = ($a || $b); // $result = true
NOT (
!)Deskripsi: Membalikkan nilai dari kondisi boolean.
Contoh:
$a = true; $result = !$a; // $result = false
XOR (
^)Deskripsi: Mengembalikan
truejika salah satu kondisi benar, tetapi tidak keduanya.Contoh:
$a = true; $b = false; $result = ($a ^ $b); // $result = true
Operator Penugasan
Operator penugasan digunakan untuk menetapkan nilai pada variabel.
Penugasan (
=)Deskripsi: Mengatur nilai pada variabel.
Contoh:
$a = 10; // $a diassign dengan 10
Penugasan dengan penjumlahan (
+=)Deskripsi: Menambahkan nilai pada variabel dan mengupdate variabel tersebut.
Contoh:
$a = 10; $a += 5; // Setara dengan $a = $a + 5; $a = 15
Penugasan dengan pengurangan (
-=)Deskripsi: Mengurangi nilai dari variabel dan mengupdate variabel tersebut.
Contoh:
$a = 10; $a -= 3; // Setara dengan $a = $a - 3; $a = 7
Penugasan dengan perkalian (
*=)Deskripsi: Mengalikan nilai variabel dan mengupdate variabel tersebut.
Contoh:
$a = 10; $a *= 2; // Setara dengan $a = $a * 2; $a = 20
Penugasan dengan pembagian (
/=)Deskripsi: Membagi nilai variabel dan mengupdate variabel tersebut.
Contoh:
$a = 10; $a /= 2; // Setara dengan $a = $a / 2; $a = 5
Penugasan dengan modulus (
%=)Deskripsi: Menghitung sisa pembagian nilai variabel dan mengupdate variabel tersebut.
Contoh:
$a = 10; $a %= 3; // Setara dengan $a = $a % 3; $a = 1
Operator String
Operator string digunakan untuk menggabungkan atau membandingkan string.
Konkatenasi (
.)Deskripsi: Menggabungkan dua string.
Contoh:
$a = "Hello"; $b = "World"; $result = $a . " " . $b; // $result = "Hello
Last updated