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
|
Sekarang cobalah buat script operator perbandingan seperti berikut :
<?
$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 nama perbandingan.php, kemudian jalankan melalui localhost.
Simpan dengan nama perbandingan.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, hati-hati dalam menggunakan kedua simbol
tersebut.
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.
Buatlah
script operator String seperti berikut :
<?
$x="Selamat";
$y= $x . " Datang";
echo "<b>KAMI UCAPKAN :</b> $y" ;
?>
Simpan dengan nama string.php, kemudian jalankan melalui localhost.
3. Operator Aritmatika
<?
$x="Selamat";
$y= $x . " Datang";
echo "<b>KAMI UCAPKAN :</b> $y" ;
?>
Simpan dengan nama string.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
|
Buatlah script operator aritmatika seperti berikut :
<?
$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 nama aritmatika.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--
|
Buatlah script operator Increment/Decrement seperti berikut :
<?
$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 nama increment.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
|
ConversionConversion EmoticonEmoticon