Operator
OPERATOR dalam PHP
Operator merupakan suatu simbol yang dipakai untuk
memanipulasi data, seperti perkalian, penjumlahan, pengurangan, pembagian. Dalam
PHP ada beberapa operator yang sering kita gunakan, antara lain:
A.Operator Aritmatika
Operator aritmatika adalah operator yang digunakan
untuk melakukan fungsi matematika. Operator aritmatika dalam PHP:
|
Operator
|
Operasi
|
Penggunaan
|
|
*
|
Perkalian
|
$a*$b
|
|
/
|
Pembagian
|
$a/$b
|
|
%
|
Modulus
|
$a%$b
|
|
—
|
Pre/Post decrement
|
–$b atau $b–
|
|
+
|
Penjumlaan
|
$a+$b
|
|
–
|
Pengurangan
|
$a-$b
|
B. Operator Increament/Decreament
Pre/post increment dan decrement masing-masing adalah
penambahan dan pengurangan satu. Apabila operator diletakkan sebelum variable,
missal ++$i atau –i maka nilai $i akan ditambahkan atau dikurangkan 1
sebelum keseluruhan operasi dalam ekspresi dikerjakan dan sebaliknya apabila
operator diletakkan setelah variable, missal $i++ atau $i– maka nilai $i akan
ditambah atau dikurangi 1 setelah operasi dalam ekspresi dikerjakan.
|
Operator
|
Operasi
|
Penggunaan
|
|
++
|
Pre/Post Increment
|
++$a atau $a++
|
|
—
|
Pre/Post decrement
|
–$b atau $b–
|
C. Operator String
Hanya ada satu operator string, yaitu operator
concatenation ( . ).
<?php
$a=”Hallo”;
$b=$a.”Selamat Datang di PHP”;
//$b berisikan “Hallo Selamat datang di PHP”
?>
D. Operator Bitwise
Operator Bitwise dapat digunakan untuk membuat bit
tertentu dari suatu integer menjadi 1 atau 0.
|
Contoh
|
Nama
|
Hasil
|
|
$a & $b
|
And
|
Bit yang bernilai 1 pada $a dan $b akan diset 1
|
|
$a | $b
|
Or
|
Bit yang bernilai 1 pada $a atau $b akan diset 1
|
|
$a ^ $b
|
Xor
|
Bit yang bernilai 1 pada $a dan $b tetapi tidak pada
keduanya akan diset 1
|
|
~ $a
|
Not
|
Bit yang bernilai 1 pada $a akan diset 0, dan
sebaliknya
|
|
$a << $b
|
Shift Left
|
Geser bit $a sebanyak $b langkah kekiri (setiap
langkah berarti “kalikan dengan dua”)
|
|
$a >> $b
|
Shift right
|
Geser bit $a sebanyak $b langkah kekanan (setiap
langkah berarti “kalikan dengan dua”)
|
E. Operator Perbandingan
|
Contoh
|
Nama
|
Hasil
|
|
$a > $b
|
Lebih dari
|
True jika $a lebih besar dari $b
|
|
$a <= $b
|
Kurang dari atau sama dengan
|
True jika $a lebih kecil dari $b atau $a sama dengan
$b
|
|
$a < $b
|
Kurang dari
|
True jika $a lebih kecil dari $b
|
|
$a >= $b
|
Lebih besar atau sama dengan
|
True jika $a lebih besar dari $b atau $a sama dengan
$b
|
|
$a == $b
|
Sama dengan
|
True jika $a sama dengan $b
|
|
$a != $b
|
Tidak sama dengan
|
True jika $a tidak sama dengan $b
|
F. Operator Ternary
Operator ternary merupakan model penyederhanaan dari
bentuk if..else yang setiap blok dari if dan else hanya satu perintah. Model
ini cocok untuk melakukan proses pengisian suatu hasil pengujian.
Bentuk Umum:
(Ekspresi) ? (jika benar) : (jika salah);
Contoh:
<?
$umur=5;
$balita=($umur<=5) ? “Termasuk balita : “sudah
tidak balita lagi”;
echo “Umurnya = $umur “$balita;
?>
G.Operator Logika
|
Contoh
|
Nama
|
Hasil
|
|
$a and $b
$a && $b
|
And
|
True jika $a sama dengan $b
|
|
$a or $b
$a | | $b
|
Or
|
True jika salah satu $a atau $b adalah benar
|
|
$a xor $b
|
Exclusive or
|
True jika salah satu $a atau $b adalah benar
dan tidak keduanya
|
|
!$a
|
Not
|
True jika $a tidak benar
|
Tidak ada komentar:
Posting Komentar