Operator & Jenisnya Dalam Pemrograman PHP

 OPERATOR



Operator adalah simbol-simbol yang digunakan untuk melakukan operasi terhadap suatu nilai dan variabel. Operator pada php adalah simbol yang digunakan untuk membuat instruksi atau memanipulasi data terhadap suatu nilai asal sehingga akan memberikan nilai hasil atas proses operasi.


OPERATOR DALAM PEMROGRAMAN PHP

1.    Operator Aritmatika
       Operator aritmatika merupakan operator untuk melakukan operasi aritmatika. Aritmatika terdiri dari; penjumlahan, pengurangan, perkalian, pemangkatan, pembagian, dan sisa bagi. 

<?php

$a = 5;
$b = 2;

// penjumlahan
$c = $a + $b;
echo "$a + $b = $c";
echo "<hr>";

// pengurangan
$c = $a - $b;
echo "$a - $b = $c";
echo "<hr>";

// Perkalian
$c = $a * $b;
echo "$a * $b = $c";
echo "<hr>";

// Pembagian
$c = $a / $b;
echo "$a / $b = $c";
echo "<hr>";

// Sisa bagi
$c = $a % $b;
echo "$a % $b = $c";
echo "<hr>";

// Pangkat
$c = $a ** $b;
echo "$a ** $b = $c";
echo "<hr>";

?>

2.    Operator Penugasan / Assigment
        Operator untuk memberikan tugas kepada variabel. Biasanya digunakan untuk mengisi nilai. Yaitu: 
  • Pengisian Nilai (=)
  • Pengisian dan Penambahan (+=)
  • Pengisian dan Pengurangan (-=)
  • Pengisian dan Perkalian (*=)
  • Pengisian dan Pemangkatan (**=)
  • Pengisian dan Pembagian (/=)
  • Pengisian dan Sisa bagi (%=)
  • Pengisian dan Peggabungan/string (.=)
Contoh:
$speed = 83;

// ini opertor aritmatika
$speed = $speed + 10;

// maka nilai speed akan samadengan 83 + 10 = 93

// ini operator penugasan
$speed += 10;

// sekarang nilai speed akan menjadi 93 + 10 = 103


3.    Operator Increment & Decrement
        Operator increment dan decrement merupakan operator yang digunakan untuk menambah +1 (tambah satu) dan mengurangi -1 (kurangi dengan satu). Operator increment menggunakan simbol ++, sedangkan decrement menggunakan simbol --. Contohnya;

$score = 0;

$score++;
$score++;
$score++;

echo $score;

Nilai $score akan menjadi 3, karena kita melakukan increment sebanyak 3x.

4.    Operator Relasi
        Operator relasi adalah operator untuk membandingkan dua buah nilai.nHasil operasi dari operator relasi akan menghasilkan nilai dengan tipe data boolean, yaitu true (benar) dan false (salah). Jenisnya:
  • Lebih Besar(>)
  • Lebih Kecil(<)
  • Sama Dengan(==) atau (===)
  • Tidak Sama dengan(!=) atau (!==)
  • Lebih Besar Sama dengan(>=)
  • Lebih Kecil Sama dengan (<=).

<?php

$a = 6;
$b = 2;

// menggunakan operator relasi lebih besar
$c = $a > $b;
echo "$a > $b: $c";
echo "<hr>";

// menggunakan operator relasi lebih kecil
$c = $a < $b;
echo "$a < $b: $c";
echo "<hr>";

// menggunakan operator relasi lebih sama dengan
$c = $a == $b;
echo "$a == $b: $c";
echo "<hr>";

// menggunakan operator relasi lebih tidak sama dengan
$c = $a != $b;
echo "$a != $b: $c";
echo "<hr>";

// menggunakan operator relasi lebih besar sama dengan
$c = $a >= $b;
echo "$a >= $b: $c";
echo "<hr>";

// menggunakan operator relasi lebih kecil sama dengan
$c = $a <= $b;
echo "$a <= $b: $c";
echo "<hr>";

5.    Operator Logika
        Operator logika adalah operator untuk melakukan operasi logika seperti AND, OR, dan NOT. Operator logika terdiri dari: 
  • Logika AND (&&)
  • Logika OR (||)
  • Negasi/kebalikan/ NOT (!)
Contohnya:

<?php

$a = true;
$b = false;

// variabel $c akan bernilai false
$c = $a && $b;
printf("%b && %b = %b", $a,$b,$c);
echo "<hr>";

// variabel $c akan bernilai true
$c = $a || $b;
printf("%b || %b = %b", $a,$b,$c);
echo "<hr>";

// variabel $c akan bernilai false
$c = !$a;
printf("!%b = %b", $a, $c);
echo "<hr>";


6.    Operator Bitwise
        Operator bitwise merupakan operator yang digunakan untuk operasi bit (biner) operator ini berlaku untuk tipe data int, long, short, char dan byte. Operator ini akan menghitung dari bit ke bit. Jenisnya: 
  • AND (&)
  • OR (|)
  • XOR(^)
  • Negasi/kebalikan (~)
  • Left Shift (<<)
  • Right Shift (>>)
Contohnya:

<?php

$a = 60;
$b = 13;

// bitwise AND
$c = $a & $b;
echo "$a & $b = $c";
echo "<br>";

// bitwise OR
$c = $a | $b;
echo "$a | $b = $c";
echo "<br>";

// bitwise XOR
$c = $a ^ $b;
echo "$a ^ $b = $c";
echo "<br>";

// Shift Left
$c = $a << $b;
echo "$a << $b = $c";
echo "<br>";

// Shift Right
$c = $a >> $b;
echo "$a >> $b = $c";
echo "<br>";

7.    Operator Ternary
        Operator ternary adalah operator untuk membuat sebuah kondisi. Simbol yang digunakan adalah tanda tanya (?) dan titik dua (:). Operator ini melibatkan tiga buah operand serta berguna untuk melakukan pemilihan tersebut berdasarkan atas ekspresi tertentu. Contohnya:

<?php

$suka = true;

// menggunakan operator ternary
$jawab = $suka ? "iya": "tidak";

// menampilkan jawaban
echo $jawab;

Komentar

Postingan populer dari blog ini

Pojok Baca Sekolah, Solusi di Tengah Minimnya Literasi

My cat