Operator PHP

Bagian ini menunjukkan berbagai operator yang dapat digunakan dalam skrip PHP.

Operator aritmatika PHP

Operator Nama Contoh Hasil Hasil Tampilan
+ Pertambahan $x + $y Penambahan $x dengan $y Hasil Tampilan
- Pengurangan $x - $y Selisih $x dengan $y Hasil Tampilan
* Perkalian $x * $y Hasil kali $x dengan $y Hasil Tampilan
/ Pemecahan $x / $y Bilangan bulat $x dibagi $y Hasil Tampilan
% Modulus $x % $y Sisa bagi $x dengan $y Hasil Tampilan

Contoh di bawah ini menunjukkan hasil penggunaan operator aritmatika yang berbeda:

Contoh

<?php 
$x=17; 
$y=8;
echo ($x + $y); // Output 25
echo ($x - $y); // Output 9
echo ($x * $y); // Output 136
echo ($x / $y); // Output 2.125
echo ($x % $y); // Output 1
?>

Jalankan Instan

Operator penugasan PHP

Operator penugasan PHP digunakan untuk menulis nilai ke variabel.

Operator penugasan dasar di PHP adalah "=". Ini berarti ekspresi penugasan sebelah kanan akan menetapkan nilai untuk operand sebelah kiri.

Penugasan Sama dengan Deskripsi Hasil Tampilan
x = y x = y Ekspresi sebelah kanan menetapkan nilai untuk operand sebelah kiri. Hasil Tampilan
x += y x = x + y Tambah Hasil Tampilan
x -= y x = x - y Kurang Hasil Tampilan
x *= y x = x * y Kali Hasil Tampilan
x /= y x = x / y Bagi Hasil Tampilan
x %= y x = x % y Modulus Hasil Tampilan

Contoh di bawah ini menunjukkan hasil penggunaan operator penugasan yang berbeda:

Contoh

<?php 
$x=17; 
echo $x; // Output 17
$y=17; 
$y += 8;
echo $y; // Output 25
$z=17;
$z -= 8;
echo $z; // Output 9
$i=17;
$i *= 8;
echo $i; // Output 136
$j=17;
$j /= 8;
echo $j; // Output 2.125
$k=17;
$k %= 8;
echo $k; // Output 1
?>

Jalankan Instan

Operator String PHP

Operator Nama Contoh Hasil Hasil Tampilan
. Penambahan $txt1 = "Hello" $txt2 = $txt1 . " world!" Sekarang $txt2 mengandung "Hello world!" Hasil Tampilan
.= Penambahan String $txt1 = "Hello" $txt1 .= " world!" Sekarang $txt1 mengandung "Hello world!" Hasil Tampilan

Contoh di bawah ini menunjukkan hasil penggunaan operator string:

Contoh

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // Menampilkan Hello world!
$x="Hello";
$x .= " world!";
echo $x; // Menampilkan Hello world!
?>

Jalankan Instan

Operator pengurangan/pertambahan PHP

Operator Nama Deskripsi Hasil Tampilan
++$x Pertambahan depan $x bertambah satu, kemudian kembalikan $x Hasil Tampilan
$x++ Pertambahan belakang Kembalikan $x, kemudian $x bertambah satu Hasil Tampilan
--$x Pengurangan depan $x berkurang satu, kemudian kembalikan $x Hasil Tampilan
$x-- Pengurangan belakang Kembalikan $x, kemudian $x berkurang satu Hasil Tampilan

Contoh di bawah ini menunjukkan hasil yang berbeda saat menggunakan operator pengurangan/pertambahan yang berbeda:

Contoh

<?php
$x=17; 
echo ++$x; // Menampilkan 18
$y=17; 
echo $y++; // Menampilkan 17
$z=17;
echo --$z; // Menampilkan 16
$i=17;
echo $i--; // Menampilkan 17
?>

Jalankan Instan

Operator perbandingan PHP

Operator perbandingan PHP digunakan untuk membandingkan dua nilai (angka atau string):

Operator Nama Contoh Hasil Hasil Tampilan
== Sama $x == $y Jika $x sama dengan $y, kembalikan true. Hasil Tampilan
=== Sama sekali (sama sepenuhnya) $x === $y Jika $x sama dengan $y, dan jenisnya sama, kembalikan true. Hasil Tampilan
!= Tidak sama $x != $y Jika $x tidak sama dengan $y, maka kembalikan true. Hasil Tampilan
<> Tidak sama $x <> $y Jika $x tidak sama dengan $y, maka kembalikan true. Hasil Tampilan
!== Tidak sama sekali (berbeda sepenuhnya) $x !== $y Jika $x tidak sama dengan $y, atau jenisnya berbeda, kembalikan true. Hasil Tampilan
> Lebih besar dari $x > $y Jika $x lebih besar dari $y, kembalikan true. Hasil Tampilan
< Kurang dari $x < $y Jika $x kurang dari $y, kembalikan true. Hasil Tampilan
>= Lebih besar dari atau sama dengan $x >= $y Jika $x lebih besar dari atau sama dengan $y, kembalikan true. Hasil Tampilan
<= Kurang dari atau sama dengan $x <= $y Jika $x kurang dari atau sama dengan $y, kembalikan true. Hasil Tampilan

Contoh di bawah ini menunjukkan hasil yang berbeda saat menggunakan beberapa operator perbandingan:

Contoh

<?php
$x=17; 
$y="17";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=17;
$b=8;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

Jalankan Instan

Operator logika PHP

Operator Nama Contoh Hasil Hasil Tampilan
and dan $x and $y Jika $x dan $y keduanya adalah true, kembalikan true. Hasil Tampilan
or atau $x or $y Jika $x dan $y setidaknya satu diantara mereka adalah true, kembalikan true. Hasil Tampilan
xor xor $x xor $y Jika $x dan $y hanya satu diantara mereka adalah true, kembalikan true. Hasil Tampilan
&& dan $x && $y Jika $x dan $y keduanya adalah true, kembalikan true. Hasil Tampilan
|| atau $x || $y Jika $x dan $y setidaknya satu diantara mereka adalah true, kembalikan true. Hasil Tampilan
! Negasi !$x Jika $x bukan true, maka kembalikan true. Hasil Tampilan

Operator array PHP

Operator array PHP digunakan untuk membandingkan array:

Operator Nama Contoh Hasil Hasil Tampilan
+ Gabungan $x + $y Gabungan $x dan $y (tidak menutupi kunci yang berulang) Hasil Tampilan
== Sama $x == $y Jika $x dan $y memiliki pasangan kunci/nilai yang sama, maka kembalikan true. Hasil Tampilan
=== Sama $x === $y Jika $x dan $y memiliki pasangan kunci/nilai yang sama dan urutan yang sama serta tipe yang sama, maka kembalikan true. Hasil Tampilan
!= Tidak sama $x != $y Jika $x tidak sama dengan $y, maka kembalikan true. Hasil Tampilan
<> Tidak sama $x <> $y Jika $x tidak sama dengan $y, maka kembalikan true. Hasil Tampilan
!== Tidak sama $x !== $y Jika $x dan $y sama sekali berbeda, maka kembalikan true. Hasil Tampilan

Berikut adalah contoh hasil berbeda dari penggunaan operator array yang berbeda:

Contoh

<?php
$x = array("a" => "apple", "b" => "banana"); 
$y = array("c" => "orange", "d" => "peach"); 
$z = $x + $y; // gabungan $x dan $y
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

Jalankan Instan