Operator merupakan suatu tool/alat untuk keperluan
manipulasi data. Operator dapat
dibedakan menjadi :
1. Operator
Aritmetika
Contoh :
$a + $b
Penjumlahan Jumlah $a dan $b.
$a - $b
Pengurangan Selisih $a dan $b.
$a * $b
Perkalian Hasil kali
$a dan $b.
$a / $b
Pembagian Quotient dari $a dan $b.
$a % $b
Modulus Remainder
dari $a dibagi $b.
2. Operator String
Menggunakan ’.’
(tanda titik)
$a = "Hello ";
$b = $a . "World!"; // sekarang $b berisi
"Hello World!"
Menggunakan ‘.=’
(tanda titik dan sama dengan)
$a = "Hello ";
$a .= "World!";
// sekarang $a berisi "Hello World!"
3. Operator
Increment/Decrement
Contoh :
++$a Preincrement
Increment $a dengan 1, mengembalikan $a.
$a++ Postincrement
Mengembalikan
$a, lalu increments $a dengan 1
--$a Predecrement
Decrements $ dengan
1, lalu mengembalikan $a.
$a-- Postdecrement
Mengembalikan $a,
lalu decrements $a dengan 1
4. Operator Logika
Contoh
$a and $b
And
TRUE jika $a dan
$b TRUE.
$a or $b
Or
TRUE jika $a atau $b
TRUE.
$a xor $b
Xor
TRUE jika salah satu dari $a atau $b TRUE
! $a
Not
TRUE jika $a bukan TRUE.
$a && $b
And
TRUE jika $a dan $b TRUE.
$a || $b
Or
TRUE jika $a atau $b TRUE.
5. Operator Ternary
Menggunakan tanda ’?’, dengan syntax :
(ekspresi1) ? (ekspresi2) : (ekspresi3)
Operator ternary malakukan pengujian pada ekspresi1, jika
hasilnya TRUE,
maka ekspresi 2 yang dijalankan, jika hasil ekspresi1 FALSE,
maka ekspresi3
yang dijalankan.
Contoh :
<?
$a = 2;
$hasil = ($a<4) ?
($a*2) : ($a*3)
echo ”$hasil”;
?>
Dari contoh di atas, maka hasil yang terlihat adalah 4,
namun jika nilai $a
diganti 5, maka hasilnya adalah 15.
6. Operator
Perbandingan l
$a == $b
Equal
TRUE jika $a sama dengan $b.
$a === $b
Identical
TRUE jika $a sama dengan $b, dan mempunyai tipe yang sama
(hanya di PHP
$a != $b
Not equal
TRUE jika $a tidak sama dengan $b.
$a <> $b
Not equal
TRUE jika $a tidak sama dengan $b.
$a !== $b
Not identical
TRUE jika $a tidak sama dengan $b, atau mempunyai tipe yang
berbeda (hanya di PHP 4)
$a < $b
Less than
TRUE jika $a kurang dari $b.
$a > $b
Greater than TRUE
jika $a lebih dari $b.
$a <= $b
Less than or equal
to
TRUE jika $a lebih kecil sama dengan $b.
$a >= $b
Greater than or equal
to
TRUE jika $a lebih besar sama dengan $b.
7. Operator
Assignment
$a = 4;
//$a diisi dengan nilai 4
$a += 5;
//sama dengan $a = $a + 5;
8. Operator Kontrol
Error
Dengan memberikan tanda ’@’ pada ekspresi PHP, maka pesan
error yang
dihasilkan oleh suatu ekspresi akan diabaikan. Jika fitur
track_error enable,
maka setiap pesan error yang diterima akan disimpan dalam
variabel global
$php_errormsg.
Contoh :
<?php
$my_file = @file ('non_existent_file') or
die ("Failed opening file: error was
'$php_errormsg'");
?>
9. Operator Eksekusi
Operator ini hanya bekerja di lingkungan sistem operasi
Linux dan Unix, dengan
webserver yang digunakan adalah Apache.
Operator eksekusi menggunakan karakter `...perintah...`
(perintah di
antara backticks), dimana hasilnya ditampung pada sebuah
variabel dan
kemudian ditampilkan di halaman web.
No comments:
Post a Comment