selamat datang di blog saya. saya ingin membagi apa yang bisa saya bagikan kepada anda. Komen dari pengunjung sangat saya harapkan.

Tuesday 26 June 2012

Operator dalam PHP


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