Jumat, 12 Februari 2016

Operator Operator dalam PHP dan cara penggunaanya

1. Operator Perbandingan

Operator perbandingan adalah pemanfaatan simbol-simbol operator yang digunakan untuk perbandingan antara dua nilai. Simbol-simbol operator perbandingan yang sering digunakan dapat dilihat pada tabel berikut :

Operator
Nama
Contoh
Hasil
===
 Identik
$x === $y
Benar jika $x sama dengan $y dan  keduanya adalah tipe yang sama
Lebih besar dari
$x > $y
Benar jika $x lebih besar dari $y
Lebih kecil dari
$x < $y
Benar jika $x lebih kecil dari $y
>=
Lebih besar dari  atau sama dengan
$x >= $y
Benar jika $x lebih besar atau Benar dengan $y
<=
Lebih kecil dari atau  sama dengan
$x <= $y
Benar  jika $x  lebih kecil atau sama dengan $y
==
 Sama dengan
$x == $y
 Benar jika $x sama dengan $y
!=
Tidak sama  dengan
$x != $y
 Benar jika $x tidak sama dengan $y

Contoh penggunaanya sbb :
<?
    $x="5"; // ini bilangan string
    $y=5; // ini bilangan integer
    echo"Percobaan === :" . ($x === $y); // hasilnya False (kosong)
    echo"<br>Percobaan == :" . ($x == $y); // hasilnya True (1)
?>
Simpan dengan format.php, kemudian jalankan melalui localhost.

Ada hal yang perlu diperhatikan dalam penggunaan operator “=” dan “==”, dalam php kedua simbol pendeklarasian tersebut berbeda jika “=” berarti pemberian nilai dan “==” berarti sama dengan.


2. Operator String

Operator ini digunakan untuk menggabungkan dua teks atau lebih dengan cara membubuhkan operator concatenation ( . ) diantara dua operan atau lebih dalam suatu operasi.

Contoh penggunaan nya :
<?
$x="Selamat";
$y= $x . " Datang";
echo "<b>KAMI UCAPKAN :</b> $y" ;
?>
Simpan dengan format .php, kemudian  jalankan melalui localhost.


3. Operator Aritmatika

Operator aritmatika adalah operator yang digunakan untuk operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian dan modulus (hasil sisa). Berikut adalah tabel operator aritmatika :

Operator
Operasi
Penerapan
 +
Penjumlahan
$x + $y
 -
Pengurangan
$x - $y
 *
Perkalian
$x * $y
 /
Pembagian
$x / $y
 %
Modulus
$x % $y








Contoh penggunaanya :
<?
$x=4;
$y=3;
echo "<b>MENGGUNAKAN OPERATOR MATEMATIKA :</b>";
echo "<br><br>$x + $y = ".($x+$y);
echo "<br><br>$x - $y = ".($x-$y);
echo "<br><br>$x : $y = ".($x/$y);
echo "<br><br>$x x $y = ".($x*$y);
echo "<br><br>$x mod $y = ".($x%$y);
?>
Simpan dengan format .php, kemudian  jalankan melalui localhost.



4. Operator Increment / Decrement

Operator Increment dan Decrement digunakan untuk penambahan dan pengurangan otomatis dengan nilai 1 (satu). Jika operator berada sebelum variabel contohnya  ++$x atau --$x, nilai $x ini akan ditambah atau dikurangi 1 (satu) sebelum dieksekusi, tetapi jika operasi diletakkan setelah variabel, contohnya $x++ atau $x--, maka nilai $x akan ditambah atau dikurangi 1 (satu) setelah dieksekusi.

Operator
Operasi
Penerapan
++
Pre atau Post Increment
++$x atau $x++
--
Pre atau Post Incremenrt
--$x atau $x--




Contoh penggunaanya :
<?
$x=100;
$y=10;
echo "Nilai \$x=$x";
echo "<br>Nilai \$y=$y";
echo "<br><br> ++\$x = ".++$x;
echo "<br><br> \$x++ = ".$x++;
$y = --$y;
echo "<br><br> --\$y = ".$y;
$y = $y--;
echo "<br><br> \$x-- = ".$y;
?>
Simpan dengan format .php, kemudian  jalankan melalui localhost.


5. Operator Logika

Operator logika hampir mirip dengan operator perbandingan, keduanya sama-sama sebagai pengendali struktur program.

Operator
Nama
Contoh
Hasil
or
Or
$x or   $y
 Menghasilkan nilai True jika salah satu dari $x atau $y atau keduanya bernilai True.
||
Or
$x | |  $y
 Menghasilkan nilai True jika salah satu dari $x  atau $y atau keduanya bernilai True.
and
And
$x and $y
 Menghasilkan nilai True jika $x dan $y bernilai  True.
       &&
And
$x && $y
 Menghasilkan nilai True jika $x dan $y bernilai  True.
xor
Ekslusif Or
$x xor $y
 Menghasilkan nilai True jika salah satu dari $x  atau $y bernilai True
!
Not
!$x
 Menghasilkan nilai True jika $x bernilai False


6. Operator Bitwise

Operator bitwise dapat digunakan untuk mengoperasikan bit-bit dalam bilangan biner (0 dan 1). Jika suatu operan tidak berupa bilangan biner, maka sedapat mungkin bilangan tersebut dikenversi terlebih dahulu hingga didapat bilangan biner.

Operator
Nama
Contoh
Hasil
|
Or
$x | $y
 Bit diset 1 jika salah satu dari $x atau $y  bernilai 1
        &
And
$x & $y
 Bit diset 1 jika salah $x dan $y bernilai 1
<< 
Shift Left
$x << $y
 Geser bit $x sebanyak $y langkah ke kiri
>> 
Shift Right
$x >> $y
 Geser bit $x sebanyak $y langkah ke kanan
^
Ekslusif Or
$x ^ $y
 Bit diset 1 jika salah satu dari $x atau $y  bernilai 1
-
Not
- $x
 Bit diset 1 jika $x bernilai 0 dan bernilai 0 jika  $x bernilai  1



0 komentar:

Posting Komentar

 
;