Operator pada PHP


The PHP logo displaying the Handel Gothic font.

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
Iklan

tulis comment nya...

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s