Fungsi operator dalam PHP pada dasarnya sama dengan Fungsi operator dalam bahasa pemrograman lainnya, yaitu untuk memanipulasi sebuah nilai data. Beberapa jenis operator dalam PHP diantaranya adalah.
Selain operator diatas terdapat beberapa operator lainnya. Anda bisa melihat lebih jelasnya pada link ini http://id.php.net/manual/en/language.operators.php
String Operators (Operator String)
Pengertian operator string adalah operator yang digunakan untuk memanipulasi(menggabungkan) sebuah string(teks) baik string dengan variabel maupun string dengan string lainnya. Operatornya adalah ( . ).
Contoh penulisan operator string
1
2
3
4
5
6
7
8
9
10
|
<php
$a = "kodephp" ;
$b = ".com" ;
//menggabungkan 2 variabel
echo $a . $b ;
//membuat variabel baru dengan menggabungkan 2 variabel sebelumnya
$c = $a . $b ;
//menggabungkan string, string, variable
echo "<br />Selamat datang di " . $c . " salam pergerakan!!"
?>
|
Arithmetic Operators (Operator Aritmatika)
Pengertian operator aritmatika adalah operator yang digunakan untuk operasi dasar matematika. Operasi dasar matematika yang dikenali dalam php adalah penjumlahan, pengurangan, perkalian, pembagian, modulus(sisa pembagian).
Operasi |
Operator |
Contoh |
Penjumlahan |
+ |
$a + $b |
Pengurangan |
– |
$a – $b |
Perkalian |
* |
$a * $b |
Pembagian |
/ |
$a / $b |
Modulus (Sisa Pembagian) |
% |
$a % $b |
Contoh penulisan operator aritmatika
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php
$a = 7; $b = 2;
$penjumlahan = $a + $b ;
$pengurangan = $a - $b ;
$perkalian = $a * $b ;
$pembagian = $a / $b ;
$modulus = $a % $b ;
echo "<br />Hasil penjumlahan $a + $b = $penjumlahan" ;
echo "<br />Hasil pengurangan $a - $b = $pengurangan" ;
echo "<br />Hasil perkalian $a * $b = $perkalian" ;
echo "<br />Hasil pembagian $a / $b = $pembagian" ;
echo "<br />Hasil modulus (Sisa Pembagian) $a % $b = $modulus" ;
?>
|
Assignment Operators
Operator dasar dari assignment operators adalah (=). Nilai dari sebuah ekspresi assignment adalah nilai yang diberikan. Artinya, nilai “$ a = 3” menandakan bahwa nilai $a adalah 3. Hal ini memungkinkan Anda untuk melakukan beberapa hal yang rumit.
Assignment operators dapat digabungkan dengan operator aritmatika dan operator string. Sebagai contoh adalah sebagai berikut.
Contoh penggunaan assignment dan aritmatik
1
2
3
4
5
6
7
8
9
10
|
<?php
$a = 3;
$a = $a + 1;
//akan mengahasilkan nilai 4.
echo $a ;
//kode diatas sama dengan
$a = 3; $a += 1;
//akan menghasilkan nilai 4 juga.
echo $a ;
?>
|
Contoh penggunaan assignment dan string
1
2
3
4
5
6
7
8
9
10
11
|
<?php
$a = "Makan " ;
$a = $a . "Malam" ;
//akan mengahasilkan nilai Makan Malam.
echo $a ;
//kode diatas sama dengan
$a = "Makan " ;
$a .= "Malam" ;
//akan menghasilkan nilai Makan Malam juga.
echo $a ;
?>
|
Dari kedua contoh diatas dapat kita simpulkan bahwa $a = $a + 1 hasilnya akan sama dengan $a += 1. Dibawah ini daftar penggabungan operator assignment dengan operator artitmatik atau operator string.
Operator |
Contoh |
Sama Dengan |
+= |
$a += 1 |
$a = $a +1 |
-= |
$a -= 1 |
$a = $a -1 |
*= |
$a *= 1 |
$a = $a * 1 |
/= |
$a /= $a |
$a = $a / 1 |
%= |
$a %= 1 |
$a = $a % 1 |
.= |
$a .= “welcome” |
$a = $a . “welcome” |
Incrementing/Decrementing Operators
Pengertian Incrementing/Decrementing Operators adalah merupakan operator penambah dan pengurangan nilai dengan nilai selisih 1 (satu). Operator jenis ini merupakan operator pengembangan dari jenis sebelumnya yaitu operator gabungan antara operator assignment dan operator aritmatika.
$a++; sama dengan $a += 1; atau sama dengan $a = $a + 1;
$a–; sama dengan $a -= 1; atau sama dengan $a = $a – 1;
Yang membedakan adalah penggunaannya, operator increment atau decrement hanya digunakan untuk penambahan satu nilai dan biasa di gunakan dalam perulangan. Sehingga mempercepat penulisan script.
Operasi |
Operator |
Contoh |
Penambahan Satu Nilai |
++ |
$a++ |
Pengurangan Satu Nilai |
– |
$a– |
Contoh penulisan operator increment & decrement
1
2
3
4
5
6
7
8
|
<?php
$a = 2;
$a ++;
echo "<br />Hasil $a++ adalah $a" ;
$b = 2;
$b --;
echo "<br />Hasil $a-- adalah $b" ;
?>
|
Bitwise Operators
Fungsi Operator Bitwise adalah untuk menghasilkan nilai bilangan binary(bit) yaitu 0 dan 1
Nama |
Operator |
Contoh |
Keterangan |
And |
& |
$a & $b |
Akan menghasilkan nilai 1 jika $a dan $b bernilai 1 |
Or |
| |
$a | $b |
Akan menghasilkan nilai 1 jika $a atau $b bernilai 1 |
Xor |
^ |
$a ^ $b |
Akan menghasilkan nilai 1 jika $a atau $b bernilai 1, tetapi tidak keduanya bernilai 1 |
Not |
~ |
~$a |
Akan menghasilkan nilai 1 jika $a bernilai 0 |
Comparison Operators (Operator Perbandingan)
Fungsi dari operator perbandingan ini adalah untuk membandingkan antara dua pilihan nilai. Operator ini biasa digunakan pada struktur operasi if dan elseif. Operator ini selalu menghasilkan nilai TRUE atau FALSE.
Nama |
Operator |
Contoh |
Keterangan |
Lebih besar |
> |
$a > $b |
TRUE jika $a Lebih besar dari $b |
Lebih kecil |
< |
$a < $b |
TRUE jika $a Lebih kecil dari $b |
Lebih besar sama dengan |
>= |
$a >= $b |
TRUE jika $a Lebih besar sama dengan $b |
Lebih kecil sama dengan |
<= |
$a <= $b |
TRUE jika $a Lebih kecil sama dengan $b |
Sama dengan |
== |
$a == $b |
TRUE jika $a sama dengan $b |
Tidak sama dengan |
!= |
$a != $b |
TRUE jika $a tidak sama dengan $b |
Logical Operators (Operator Logika)
Operator logika mempunyai fungsi yang hampir sama dengan operator perbandingan, yaitu untuk membandingkan antara dua pilihan nilai. Operator ini biasa digunakan pada struktur operasi if dan elseif. Operator ini selalu menghasilkan nilai TRUE atau FALSE. Bedanya operator perbandingan tidak dapat dilakukan pada nilai Boolean.
Nama |
Operator |
Contoh |
Keterangan |
And |
and
&& |
$a and $b
$a && $b |
Akan menghasilkan nilai TRUE jika $a dan $b bernilai benar |
Or |
|| |
$a or $b
$a || $b |
Akan menghasilkan nilai TRUE jika $a atau $b bernilai benar |
Xor |
xor |
$a xor $b |
Akan menghasilkan nilai TRUE jika $a atau $b bernilai benar, tetapi tidak keduanya bernilai benar |
Not |
! |
!$a |
Akan menghasilkan nilai TRUE jika $a bernilai tidak benar |
-6.211544
106.845172