Operator PHP
- Halaman Sebelumnya Konstanta PHP
- Halaman Berikutnya If...Else PHP
Bagian ini menunjukkan berbagai operator yang dapat digunakan dalam skrip PHP.
Operator aritmetika PHP
Operator | Nama | Contoh | Hasil | Tunjukkan Hasil |
---|---|---|---|---|
+ | Penambahan | $x + $y | Penambahan $x dengan $y | Tunjukkan Hasil |
- | Pengurangan | $x - $y | Selisih $x dengan $y | Tunjukkan Hasil |
* | Perkalian | $x * $y | Perkalian $x dengan $y | Tunjukkan Hasil |
/ | Pembagian | $x / $y | Bilangan bulat $x bagi $y | Tunjukkan Hasil |
% | Modulus | $x % $y | Sisa bagi $x bagi $y | Tunjukkan Hasil |
Contoh ini menunjukkan hasil penggunaan operator aritmetika 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 asosiasi PHP
Operator asosiasi PHP digunakan untuk menulis nilai ke variabel.
Operator asosiasi dasar PHP adalah "=". Ini berarti ekspresi asosiasi sebelah kanan akan menetapkan nilai untuk operand sebelah kiri.
Pengasosiasi | Sama dengan | Deskripsi | Tunjukkan Hasil |
---|---|---|---|
x = y | x = y | Ekspresi sebelah kanan menetapkan nilai untuk operand sebelah kiri. | Tunjukkan Hasil |
x += y | x = x + y | Penambahan | Tunjukkan Hasil |
x -= y | x = x - y | Pengurangan | Tunjukkan Hasil |
x *= y | x = x * y | Perkalian | Tunjukkan Hasil |
x /= y | x = x / y | Pembagian | Tunjukkan Hasil |
x %= y | x = x % y | Modulus | Tunjukkan Hasil |
Contoh ini menunjukkan hasil penggunaan operator asosiasi 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 | Tunjukkan Hasil |
---|---|---|---|---|
. | Penggabungan | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Sekarang $txt2 mengandungi "Hello world!" | Tunjukkan Hasil |
.= | Penggabungan asosiasi | $txt1 = "Hello" $txt1 .= " world!" | Sekarang $txt1 mengandungi "Hello world!" | Tunjukkan Hasil |
Contoh ini menunjukkan hasil penggunaan operator string:
Contoh
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Output Hello world! $x="Hello"; $x .= " world!"; echo $x; // Output Hello world! ?>
Operator pengurangan/pertambahan PHP
Operator | Nama | Deskripsi | Tunjukkan Hasil |
---|---|---|---|
++$x | Tambahan depan | Tambahan $x menambah, kemudian kembalikan $x | Tunjukkan Hasil |
$x++ | Tambahan belakang | Kembalikan $x, kemudian $x menambah | Tunjukkan Hasil |
--$x | Kurangan depan | Kurangan $x mengurangkan, kemudian kembalikan $x | Tunjukkan Hasil |
$x-- | Kurangan belakang | Kembalikan $x, kemudian $x mengurangkan | Tunjukkan Hasil |
Contoh ini menunjukkan hasil berbeza menggunakan operator pengurangan/pertambahan yang berbeza:
Contoh
<?php $x=17; echo ++$x; // Output 18 $y=17; echo $y++; // Output 17 $z=17; echo --$z; // Output 16 $i=17; echo $i--; // Output 17 ?>
Operator perbandingan PHP
Operator perbandingan PHP digunakan untuk membandingkan dua nilai (nombor atau string):
Operator | Nama | Contoh | Hasil | Tunjukkan Hasil |
---|---|---|---|---|
== | Sama | $x == $y | Jika $x sama dengan $y, kembalikan benar. | Tunjukkan Hasil |
=== | Seimbang (sama sepenuhnya) | $x === $y | Jika $x sama dengan $y, dan jenis mereka sama, kembalikan benar. | Tunjukkan Hasil |
!= | Tidak sama | $x != $y | Jika $x tidak sama dengan $y, kembalikan true. | Tunjukkan Hasil |
<> | Tidak sama | $x <> $y | Jika $x tidak sama dengan $y, kembalikan true. | Tunjukkan Hasil |
!== | Tidak seimbang (berbeza sepenuhnya) | $x !== $y | Jika $x tidak sama dengan $y, atau jenis mereka berbeza, kembalikan benar. | Tunjukkan Hasil |
> | Lebih besar | $x > $y | Jika $x lebih besar daripada $y, kembalikan benar. | Tunjukkan Hasil |
< | Lebih kecil | $x < $y | Jika $x lebih kecil daripada $y, kembalikan benar. | Tunjukkan Hasil |
>= | Lebih besar atau sama dengan | $x >= $y | Jika $x lebih besar atau sama dengan $y, kembalikan benar. | Tunjukkan Hasil |
<= | Lebih kecil atau sama dengan | $x <= $y | Jika $x lebih kecil atau sama dengan $y, kembalikan benar. | Tunjukkan Hasil |
Contoh ini menunjukkan hasil berbeza 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 logik PHP
Operator | Nama | Contoh | Hasil | Tunjukkan Hasil |
---|---|---|---|---|
and | dan | $x and $y | Jika $x dan $y keduanya adalah benar, kembalikan benar. | Tunjukkan Hasil |
or | atau | $x or $y | Jika $x dan $y sekurang-kurangnya satu daripada mereka adalah benar, kembalikan benar. | Tunjukkan Hasil |
xor | xor | $x xor $y | Jika $x dan $y hanya satu daripada mereka adalah benar, kembalikan benar. | Tunjukkan Hasil |
&& | dan | $x && $y | Jika $x dan $y keduanya adalah benar, kembalikan benar. | Tunjukkan Hasil |
|| | atau | $x || $y | Jika $x dan $y sekurang-kurangnya satu daripada mereka adalah benar, kembalikan benar. | Tunjukkan Hasil |
! | Tidak | !$x | Jika $x bukan true, kembalikan true. | Tunjukkan Hasil |
Operator array PHP
Operator array PHP digunakan untuk membandingkan array:
Operator | Nama | Contoh | Hasil | Tunjukkan Hasil |
---|---|---|---|---|
+ | Gabungan | $x + $y | Gabungan $x dan $y (tidak menindihkan kunci yang diulang) | Tunjukkan Hasil |
== | Sama | $x == $y | Jika $x dan $y mempunyai pasangan kunci/nilai yang sama, kembalikan true. | Tunjukkan Hasil |
=== | Sama sekali | $x === $y | Jika $x dan $y mempunyai pasangan kunci/nilai yang sama dan urutan yang sama jenis yang sama, kembalikan true. | Tunjukkan Hasil |
!= | Tidak sama | $x != $y | Jika $x tidak sama dengan $y, kembalikan true. | Tunjukkan Hasil |
<> | Tidak sama | $x <> $y | Jika $x tidak sama dengan $y, kembalikan true. | Tunjukkan Hasil |
!== | Tidak seimbang | $x !== $y | Jika $x dan $y sama sekali berbeza, kembalikan true. | Tunjukkan Hasil |
Contoh berikut menunjukkan hasil berbeza dari penggunaan operator array yang berbeza:
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 If...Else PHP