Dibaca: 127

Operator PHP

Operator pada bahasa pemrograman digunakan untuk melakukan operasi pada variabel dan nilai.

Operator pada PHP bisa dikelompokan menjadi:

Operator Aritmetik atau Matematik
Operator Assignment atau Penugasan
Operator Comparison atau Perbandingan
Operator Increment/Decrement
Operator Logical atau Logika
Operator String atau Teks
Operator Conditional Assignment atau Penugasan Berkondisi

Operator Arithmetic atau Matematik

Operator Deskripsi
+ Penjumlahan
- Pengurangan
* Perkalian
** Eksponensial
/ Pembagian
% Modulus atau sisa bagi

Operator Assignment atau Penugasan

Operator Contoh Sama Dengan
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

Operator Comparison atau Perbandingan

Operator Deskripsi
== sama dengan
=== sama dengan dan sama tipe
!= tidak sama
<> tidak sama
!== tidak sama dan beda tipe
> lebih besar
< lebih kecil
>= lebih besar dan sama dengan
<= lebih kecil dan sama dengan

Operator Increment/Decrement

Operator Increment adalah penambahan nilai dengan 1.
Operator Decrement dalah pengurangan nilai dengan 1.

Operator Nama Keterangan
++$x Pre-increment $x ditambah 1, lalu kembalikan $x
$x++ Post-increment Kembalikan $x, lalu $x ditambah 1
--$x Pre-decrement $x dikurang 1, lalu kembalikan $x
$x-- Post-decrement Kembalikan $x, lalu $x dikurang 1

Operator Logical atau Logika

Operator Deskripsi
and logika dan
&& logika dan
or logika atau
|| logika atau
! logika not atau bukan

Operators String atau Teks

Operator Contoh Sama Dengan
. $a . $b $a + $b
.= $a .= $b $a = $a + $b

Contoh

<?php
  $nama = "Andi ";
  $salam = "Selamat Datang di ";
  $web = "RajaTutor.com";
  $salam .= $web;
  $sapaan = $nama . $salam;
 
  echo $sapaan; //hasilnya adalah Andi Selamat Datang di RajaTutor.com
?> 

Operator Conditional Assignment atau Penugasan Berkondisi 

Ternary (?:)

$x = expr1 ? expr2 : expr3

Akan mengembalikan nilai $x.

Bila expr1 adalah benar maka nilai $x=expr2 

Bila expr1 adalah salah maka nilai $x=expr3 

Contoh

<?php
   $status = "single";
   echo $keterangan = ($status == "single") ? "kasihan deh lu masih jomblo!" : "Selamat ya!";
   //$keterangan = "kasihan deh lu masih jomblo!"
 
   $status = "menikah";
   echo $keterangan = ($status == "single") ? "kasihan deh lu masih jomblo!" : "Selamat ya!";
   //$keterangan = "Selamat ya!"
?>