Operator PHP
- Halaman Sebelumnya Konstanta PHP
- Halaman Berikutnya PHP If...Else
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 ?>
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 ?>
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! ?>
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 ?>
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); ?>
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); ?>
- Halaman Sebelumnya Konstanta PHP
- Halaman Berikutnya PHP If...Else