Belajar Mengenal dan Memahami Operator PHP

operator-php

Operator adalah simbol yang di gunakan untuk perhitungan arimatika, perbandingan, atau assignment. Kamu akan sangat sering menjumpai operator ini dalam program PHP. Beberapa operator sebenarnya sudah di munculkan dalam contoh kode sebelumnya tapi kamu perlu belajar mengenal beberapa operator karena itu baru sebagian kecil dari operator PHP.

operator-php
Operator PHP

Operator PHP Aritmatika

Operator ini digunakan dalam perhitungan matematika sederhana yaitu penjumlahan, pengurangan, pembagian, dll. Operator itu adalah

Operator Keterangan
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
% modulus (sisa pembagian)
++ kenaikan 1
-- penurunan 1

Contoh kode php untuk penggunaan operator aritmatika adalah seperti di bawah ini

<?php
$a = 20;
echo $a + 2 . "<br>"; //hasilnya 22
echo $a - 3 . "<br>"; //hasilnya 17
echo $a * 4 . "<br>"; //hasilnya 80
echo $a / 2 . "<br>"; //hasilnya 10
echo $a % 3 . "<br>"; //hasilnya 2

echo ++ $a . "<br>";
//menaikkan 1 nilai $a, sehingga $a = 21
echo -- $a . "<br>";
//menurunkan 1 nilai $a, sehingga $a = 20
?>

Operator Assignment

Saya agak bingung menerjemahkan kata assignment kedalam bahasa indonesia agar konteksnya sesuai 🙂 . Jadi saya akan tetap menggunakan kata aslinya. Operator PHP assignment digunakan untuk menyimpan suatu nilai kedalam variable. Contoh penggunaannya sebagai berikut

Operator Contoh Keterangan
= $a = 10 $a = 10
+= $a += 3 $a = $a + 3
-= $a -= 1 $a = $a – 1
*= $a *= 2 $a = $a * 2
/= $a /= 2 $a = $a / 2
.= $a .= $k $a = $a . $k
%= $a %= 3 $a = $a % 3

Contoh kode penggunaan operator php untuk assignment adalah sebagai berikut


<?php 
$a = 20; 
echo $a . "<br>"; //hasilnya 20 
$a += 3 ; 
echo $a . "<br>"; //hasilnya 23 
$a -= 3; 
echo $a . "<br>"; //hasilnya 20 
$a *= 3; 
echo $a . "<br>"; //hasilnya 60 
$a /= 2; 
echo $a . "<br> "; //hasilnya 30 
$a .= 3; 
echo $a . "<br> "; //hasilnya 303 
$a %= 3; 
echo $a . "<br> "; 
//hasilnya 0 karena 30 dibagi 3, habis tidak tersisa 
?>

Operator Perbandingan

Operator ini digunakan untuk membandingkan 2 item dan menghasilkan nilai TRUE atau FALSE. Biasanya digunakan dalam fungsi if

Operator Keterangan
== sama dengan
=== sama identik (tipe data juga sama)
!= tidak sama
!== tidak sama identik
> lebih besar daripada
< lebih kecil daripada
>= lebih besar sama dengan
<= lebih kecil sama dengan

Contoh penggunaan operator perbandingan dalam fungsi if


<?php 
$a = 30; 
$b = "30"; 
$c = 20; 
$d = "sepuluh"; 
$e = 10; 

if ($a == $b ){ 
    echo "Benar"; 
} else { 
    echo "Salah" 
} 
?>

Saya hanya mencontohkan penggunaan operator ==. Kamu bisa mencoba untuk mengganti sendiri untuk operator perbandingan yang lain dan lihat hasil dari contoh kode di atas. 😉

Operator Logika

Operator logika berguna untuk membandingkan data tipe boolean yaitu benar atau salah. Biasanya operator ini di pakai dalam fungsi if atau dalam loop.

Operator Keterangan
&& Dan
|| atau
xor atau tapi tidak semuanya
! lebih besar sama dengan

Contoh penggunaan operator di atas, bisa di lihat pada kode di bawah ini

<?php
    $a = 30;
    $b = "30";
    $c = 20;
    $d = "sepuluh";
    $e = 10;
    
    if ($a == 30 && $c == 20){
        echo "Benar" . "<br>";
    } else {
        echo "Salah" . "<br>";
    }
    
    if ($a == 30 && $e == 20){
        echo "Benar" . "<br>";
    } else {
        echo "Salah" . "<br>";
    }
    
    if ($a == 30 || $e == 20){
        echo "Benar" . "<br>";
    } else {
        echo "Salah" . "<br>";
    }
    
?>

Sebenarnya, masih banyak operator PHP yang lain. Tapi saya ingin menampilkan yang paling sering saya temukan dalam program PHP. Daftar lengkap operator PHP yang lain bisa dilihat di sini.

One thought on “Belajar Mengenal dan Memahami Operator PHP”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: