Rumahweb Journal
banner - belajar php dasar - operator php

Belajar PHP Dasar Bagian 5 : Mengenal Operator PHP

Setelah belajar tentang Array PHP, Dalam sesi belajar php dasar bagian 5 ini kami akan membahas tentang Operator PHP dan bagaimana penggunaanya dalam bahasa pemrograman PHP.

Apa itu Operator?

Operator dalam bahasa pemrograman adalah sebuah simbol yang digunakan untuk melakukan operasi. Sederhananya, operator digunakan untuk melakukan operasi pada variabel atau nilai.

Jenis operasi dan hasil operasinya ditentukan oleh simbol operator yang digunakan, sehingga ada banyak jenis operator dan simbol yang digunakan untuk masing-masing operator.

Bayangkan Anda adalah sebuah koki yang bekerja di dapur. Dalam proses memasak, Anda akan menggunakan berbagai alat dan teknik untuk mempersiapkan hidangan. Operator dalam PHP bekerja seperti alat-alat dan teknik yang Anda gunakan untuk memasak tersebut.

Jenis Operator Dalam PHP

Operator dalam bahasa pemrograman PHP dibagi berdasarkan fungsi penggunaanya. Berikut beberapa jenis operator yang perlu Anda pahami:

Operator Aritmatika

Operator Aritmatika digunakan dengan nilai numerik untuk melakukan operasi aritmatika umum, seperti penjumlahan, pengurangan, perkalian, dll. Berikut adalah tabel operator artimatika, contoh dan hasil penggunaanya :

AssignmentPenjelasan
(sama dengan)
Hasil
x = yx = yOperan kiri di set dengan nilai dari operan kanan
x += yx = x + yNilai x akan muncul setelah dijumlah y
x -= yx = x – yNilai x akan muncul setelah dikurangi y
x *= yx = x * yNilai x akan muncul setelah dikali y
x /= yx = x / yNilai x akan muncul setelah dibagi y
x %= yx = x % yNilai x akan muncul setelah menghitung hasil modulus dengan y

Contoh penggunaan script :

<?php
	$x1=100;
	echo "x = y menjadi x = ".$x1."<br>";
	$x2 = 20;
	$x2 += 100;
	echo "x=20, x += 100, x menjadi ".$x2."<br>";
	$x3 = 20;
	$x3 -= 10;
	echo "x=20, x -= 10, x menjadi ".$x3."<br>";
	$x4 = 3;
	$x4 *= 5;
	echo "x=3, x *= 5, x menjadi ".$x4."<br>";
	$x5 = 20;
	$x5 /= 5;
	echo "x=20, x /= 5, x menjadi ".$x5."<br>";
	$x6 = 20;
	$x6 %= 3;
	echo "x=20, x %= 3, x menjadi ".$x6."<br>";
?>

Hasil eksekusi :

hasil eksekusi operator artimatika

Operator Assignment

Assignment atau dalam bahasa indonesia penugasan, digunakan dengan nilai numerik untuk menulis nilai ke variabel. Operator penugasan dasar di PHP adalah “=” (Sama dengan), artinya operan kiri diset ke nilai ekspresi penugasan di sebelah kanan. Berikut tabel penjelasan operator assignment dan cara penggunaanya.

AssignmentPenjelasan(sama dengan)Hasil
x = yx = yOperan kiri di set dengan nilai dari operan kanan
x += yx = x + yNilai x akan muncul setelah dijumlah y
x -= yx = x – yNilai x akan muncul setelah dikurangi y
x *= yx = x * yNilai x akan muncul setelah dikali y
x /= yx = x / yNilai x akan muncul setelah dibagi y
x %= yx = x % yNilai x akan muncul setelah menghitung hasil modulus dengan y

Contoh penggunaan script :

<?php
	$x1=100;
	echo "x = y menjadi x = ".$x1."<br>";
	$x2 = 20;
	$x2 += 100;
	echo "x=20, x += 100, x menjadi ".$x2."<br>";
	$x3 = 20;
	$x3 -= 10;
	echo "x=20, x -= 10, x menjadi ".$x3."<br>";
	$x4 = 3;
	$x4 *= 5;
	echo "x=3, x *= 5, x menjadi ".$x4."<br>";
	$x5 = 20;
	$x5 /= 5;
	echo "x=20, x /= 5, x menjadi ".$x5."<br>";
	$x6 = 20;
	$x6 %= 3;
	echo "x=20, x %= 3, x menjadi ".$x6."<br>";
?>

Hasil eksekusi:

Hasil eksekusi dari Operator Assignment / Penugasan

Operator Komparasi / Relasi

Operasi komparasi atau ada yang menyebutnya juga relasi, adalah operator yang digunakan untuk memunculkan hasil perbandingan dari kedua nilai. Disebut juga operator relasi karena operator tersebut bertujuan mencari relasi dari 2 nilai. Operator komparasi/relasi biasanya digunakan untuk perumpamaan.

OperatorContohHasil
== (sama dengan)$x == $yJika $x sama dengan $y maka hasilnya true
=== (identik)$x === $yJika $x identik dengan $y maka hasilnya true
!= (tidak sama dengan)$x != $yJika $x tidak sama dengan $y maka hasilnya true
<> (tidak samadengan)$x <> $yJika $x tidak sama dengan $y maka hasilnya true
!== (tidak identik)$x !== $yJika $x tidak identik dengan $y maka hasilnya true
> (lebih besar dari)$x > $yJika $x lebih besar dari $y maka hasilnya true
< (lebih kecil dari)$x < $yJika $x lebih kecil dari $y maka hasilnya true
>= (lebih besar dari samadengan)$x <= $yJika $x lebih besar atau sama dengan dari $y maka hasilnya true
<= (lebih kecil dari sama dengan)$x >= $yJika $x lebih kecil atau sama dengan dari $y maka hasilnya true
? Spaceship$x <=> $yJika $x lebih besar atau sama dengan atau lebih kecil dari $y maka hasilnya true

Contoh penggunaan script :

<?php 
	$a = 6;
	$b = 10;
	
	$c = $a == $b;
	echo "$a == $b : $c";
	echo "<hr>";
	
	$d = $a === $b;
	echo "$a === $b : $d";
	echo "<hr>";
	
	$e = $a != $b;
	echo "$a != $b : $e";
	echo "<hr>";
	
	$f = $a <> $b;
	echo "$a <> $b : $f";
	echo "<hr>";
	
	$g = $a !== $b;
	echo "$a !== $b : $g";
	echo "<hr>";
	
	$h = $a > $b;
	echo "$a > $b : $h";
	echo "<hr>";
	
	$i = $a < $b;
	echo "$a < $b : $i";
	echo "<hr>";
	
	$j = $a >= $b;
	echo "$a >= $b : $j";
	echo "<hr>";
	
	$k = $a <= $b;
	echo "$a <= $b : $k";
	echo "<hr>";
	
	$l = $a <=> $b;
	echo "$a <=> $b : $l";
	echo "<hr>";
?>

Hasil eksekusi :

Hasil eksekusi Operator Komparasi / Relasi

Perhatikan bahwa beberapa tidak memunculkan hasil atau jika memunculkan angka 0, maka hasilnya adalah false. Selain itu, jika muncul angka 1 maka hasilnya true. Dan hasil -1 masih true tetapi karena spaceship dari x lebih kecil dari y muncul -1.

Operator Increment dan Decrement

Jenis operator ini digunakan untuk menambahkan atau mengurangi 1 angka dibawah nilai yang sudah ada. Operator increment dan decrement bisa ditambahkan sebelum nilai, tujuanya adalah sebagai penanda eksekusi tersebut dilakukan sebelum mengembalikan nilai variabel atau sesudah mengembalikan nilai variabel. Increment ditandai dengan tanda ++ dan decrement ditandai dengan tanda — .

OperatorSama denganHasil
$x++Post-IncrementMengembalikan nilai $x dulu baru melakukan increment
++$xPre-IncrementMelakukan increment dulu lalu mengembalikan nilai $x
$x–Post-DecrementMengembalikan nilai $x dulu baru melakukan decrement
–$xPre-DrecrementMelakukan decrement dulu lalu mengembalikan nilai $x

Contoh penggunaan script :

<?php
$a = 5;
$b = 3;
$c = 10;
$d = 7;
echo "A = ".$a."<br>";
echo "B = ".$b."<br>";
echo "C = ".$c."<br>";
echo "D = ".$d."<br><br>";
echo $a++." post increment dari nilai A"."<hr>";
echo $a." hasil setelah post increment A<hr>";
echo ++$b." pre increment dari nilai B<hr>";
echo $b." hasil setelah pre increment B<hr>";
echo $c++." post increment dari nilai C"."<hr>";
echo $c." hasil setelah post increment C<hr>";
echo ++$d." pre increment dari nilai D<hr>";
// echo $d." hasil setelah pre increment D<hr>";
?>

Hasil eksekusi :

Hasil eksekusi Operator Increment dan Decrement

Operator Logika

Operator logika digunakan untuk menunjukan statement kondisi. Kondisi akan terpenuhi jika nilai satu dibandingkan memakai operator logika dengan nilai lainya.

SimbolNamaContoh penggunaanPenjelasan
&&AND$x && $yUntuk true maka $x dan $y harus bernilai true juga, selain itu false
||OR$x || $yUntuk true maka salah satu dari $x atau $y harus bernilai true. Jika keduanya false maka akan mengembalikan nilai false
!NOT!$xKebalikan nilai dari $x, jika $x true maka !$x adalah false.

Contoh penggunaan script :

<?php

$a = true;
$b = false;

// variabel $c akan bernilai false
$c = $a && $b;
printf("%b && %b = %b", $a,$b,$c);
echo "<hr>";

// variabel $c akan bernilai true
$c = $a || $b;
printf("%b || %b = %b", $a,$b,$c);
echo "<hr>";

// variabel $c akan bernilai false
$c = !$a;
printf("!%b = %b", $a, $c);
echo "<hr>";

?>

Hasil eksekusi :

Hasil eksekusi Operator Logika - belajar php dasar

Perlu diperhatikan bahwa script yang digunakan adalah printf() untuk memunculkan format teks dari boolean (1 untuk true dan 0 untuk false) agar kita tahu logika yang digunakan pada operator logika ini.

Kesimpulan

Operator digunakan untuk mengoperasikan data dari sebuah variabel sehingga data harus berbentuk variabel dulu jika ingin diproses menggunakan operator dan hasil dari operator biasanya digunakan sebagai acuan agar mendapat nilai baru untuk mencapai tujuan tertentu.

Demikian panduan belajar php dasar untuk pemula bagian 5 tentang Operator PHP ini kami buat. Nantikan belajar php dasar bagian 6 yang telah kami rilis. selanjutnya.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

SSL Murah

Edi Purnomo

Sedang baik-baik saja. Bagian dari Technical Support Rumahweb juga. Nulis Artikel juga.