Operator 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
?>

Jalankan Contoh

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
?>

Jalankan Contoh

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!
?>

Jalankan Contoh

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
?>

Jalankan Contoh

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);
?>

Jalankan Contoh

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);
?>

Jalankan Contoh