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