php,

PHP Dasar: Mengenal Operator Pada PHP

Ham Ham Follow Apr 29, 2020 · 7 mins read
PHP Dasar: Mengenal Operator Pada PHP
Share this

Kali ini kita akan memperlajari salah satu materi dasar PHP, yaitu pengenalan operator pada PHP.

Apa itu Operator pada PHP?

Dalam PHP, operator berfungsi untuk berinteraksi dengan berbagai variabel, misalnya saat kita ingin menambahkan 2 variabel, mengkalikan variabel, atau mengurangi variabel satu dengan variabel lainnya.

Macam-Macam Operator Pada PHP

Ada beberapa operator dalam PHP yang bisa kita gunakan untuk memudahkan kita menjalankan berbagai fungsinya.

Operator Artimatika

Operator ini berfungsi untuk menghitung operasi matematika dasar. Operator ini terdiri dari

  • Penjumlahan (+)
  • Pengurangan (-)
  • Perkalian (*)
  • Pembagian (/)

Kita bisa menggunakan operator aritmatika ini untuk menjumlahkan atau melakukan operasi matematika dasar dari beberapa variabel, misalnya bentuk sederhananya seperti berikut ini

<?php

$a = 10 + 5;

?>

Atau melakukan operasi matematika dasar dengan banyak variabel, seperti berikut ini

<?php

$a = (10 + (-3 * 5)) / 3;

?>

Selain operator diatas, ada beberapa operator artimatika tambahan, seperti

  • Modulus (%)
  • Eksponensial (**)
  • Negasi (simbol - sebelum variabel)

Berikut contoh contohnya

<?php

$a = 5;
$b = 10;

# modulus
echo "{$a} % {$b} = " . ($a % $b) . " <br>";

# eksponensial
echo "{$a} ** {$b} = " . ($a ** $b) . " <br>";

# negasi
echo "-a = " . (-$a) . " <br>";

?>

Operator Penugasan (Assignment)

Operator Assignment adalah operator yang berfungsi untuk memberi nilai pada suatu variabel.

Nilai ini bisa berupa nilai yang sudah jelas atau nilai yang berupa hasil ekspresi tertentu, seperti hasil dari ekspresi matematika atau logika.

Operator Penugasan menggunakan tanda =, dan operator ini sudah kita gunakan pada contoh Operator Matematika diatas. Berikut contoh lainnya

<?php

$nama = "Bambang";
$namaLengkap = "{$nama} Iswahyudi";

?>

Operator Perbandingan

Operator ini berfungsi untuk membandingkan dua nilai dalam PHP. Operator perbandingan memiliki nilai data boolean, yaitu true dan false.

Jika suatu pernyataan bernilai benar maka akan bernilai true, sedangkan jika salah akan bernilai false.

Berikut ini beberapa operator perbandingan

  • Lebih dari (>)
  • Lebih dari atau sama dengan )>=)
  • Kurang dari (<)
  • Kurang dari atau sama dengan (<=)

Lalu berikut ini contoh penggunaannya

<?php

$nilai = 90;

# membanding variabel
$lulus = $nilai > 80;
echo "{$nilai} > 80 = ";
var_dump($lulus);

?>

Outputnya

90 > 80 = bool(true)

Perbandingan Equal dan identik

Perbandingan Equal dan Identik juga bisa gunakan di PHP. Perbandingan equal tidak membutuhkan tipe data, misalnya nila 10 akan tetap sama dengan "10".

Sedangkan perbandingan identik sangat memperhatikan tipe data, sehingga hanya variabel yang memiliki nilai dan tipe yang sama saja yang akan bernilai benar.

Berikut ini perbandingan equal dan identik

  • Sama secara equal (==)
  • Sama secara identik (===)
  • Tidak sama secara equal (!=)
  • Tidak sama secara identik (!==)
  • Sama dengan operator != (<>)

Berikut ini contoh penggunaannya


var_dump(10 === "10");
echo "<br>";

var_dump(10 === 10);
echo "<br>";

var_dump(10 != "10");
echo "<br>";

var_dump(10 !== "10");
echo "<br>";

var_dump(10 <> "10");
echo "<br>";

?>

Hasilnya

bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)

Operator Logika

Operator logika membutuhkan dua operan atau satu operan, operator yang paling sering digunakan adalah operator and, operator or, dan operator negasi.

Berikut ini simbol operator dan penjelasannya

Operator Simbol Keterangan
and && atau and pernyataan akan bernilai true jika kedua operan bernilai true
or || atau or pernyataan akan bernilai true jika salah satu operan bernilai true
negasi ! akan membalik yang true menjadi false, dan sebaliknya

Lalu, berikut ini contoh penggunaannya

<?php

$a = true && true; # true
$b = true and false; # false
$c = false && false; # false
$d = true || false; # false

# ekspresi berikut akan diselesaikan dari kiri ke kanan
$e = true && false && false;

# ekspresi yang berada di dalam kurung diselesaikan terlebih dahulu
$f = "a" === "a" && ((3 > 5) or 3 + 5 >= 7);

# negasi
$g = !true;
$h = !(true && !false);

# var_dump semua variabel di atas untuk melihat hasilnya
var_dump($a); echo "<br>";
var_dump($b); echo "<br>";
var_dump($c); echo "<br>";
var_dump($d); echo "<br>";
var_dump($e); echo "<br>";
var_dump($f); echo "<br>";
var_dump($g); echo "<br>";
var_dump($h); echo "<br>";

?>

Hasilnya

bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)

Operator Increment dan Decrement

Operator increment (++) atau decrement (–) memiliki fungsi yangs ama dengan operator += atau -+, hanya saja keduanya berfungsi sebgagai variabel.

Berikut ini penggunaannya

<?php
/**
 * Increment
 */
$a = 1;
echo "a = {$a} <br>";
$a++;
echo "a = {$a} <br>";
$a++;
echo "a = {$a} <br>";

# isi dari variabel $a dimasukkan lebih dulu ke variabel $b
# lalu variabel $a menambah dirinya sendiri dengan angka 1
$b = $a++;
echo "b = {$b} <br>";
echo "a = {$a} <br>";

/**
 * Decrement
 */
$a--;
echo "a = {$a} <br>";
$a--;
echo "a = {$a} <br>";

# isi dari variabel $a dimasukkan lebih dulu ke variabel $b
# lalu variabel $a mengurangi dirinya sendiri dengan angka 1
$b = $a--;
echo "b = {$b} <br>";
echo "a = {$a} <br>";
?>

Penutup

Itulah berbagai macam operator pada PHP. Jangan lupa baca artikel lainnya tentang PHP

Artikel ini dikutip dari jadingoding.com dengan judul artikel “PHP Dasar: Macam Macam Operator”

php
Dapatkan Update
Dapatkan update artikel dengan mudah, cukup masukkan emailmu aja!
Ham
Ham Follow
Hi, saya Ham, semoga artikel yang saya bagikan bermanfaat