Operator

Apa itu Operator ?

Operator Aritmatika adalah operator matematis yang terdiri dari operator penambahan penambahan, pengurangan, perkalian, pembagian, modulus, plus, dan minus. Di dalam belajar bahasa pemrograman dasar kalian pasti di hadapkan dengan operator aritmatika.


1. Operator penugasan

Operator penugasan (=) ini berfungsi untuk memberikan nilai pada suatu variabel. Operator Penugasan Merupakan operator yang digunakan untuk memanipulasi variabel itu sendiri seperti menambah atau memasukan sebuah nilai ke variabel. Operator penugasan dasar dalam PHP adalah "=".

Contoh :



Hasilnya: 

2. operator perbandingan

adalah operasi comparison yang digunakan untuk membandingkan 2 (dua) operand atau lebih pada kondisi if-else sebagai penentu tingkat kecocokan. 

Jenis-jenis Operator Perbandingan dalam PHP

Jenis-jenis operator perbandingan dalam php dilihat dari simbol operasi nya terdiri dari beberapa jenis sebagai berikut.

Berikut penjelasan lebih detail tentang jenis operator perbandingan tersebut.

  • a. Sama Dengan, misal $a == $b, hasil TRUE jika $a sama dengan $b (tanpa melihat tipe data).
  • b. Identik Dengan, misal $a === $b, hasil TRUE jika $a sama dengan $b, dan memiliki tipe data yang sama.
  • c. Tidak Sama Dengan, misal $a != $b, hasil TRUE jika $a tidak sama dengan $b (tanpa melihat tipe data).
  • d. Tidak Sama Dengan, misal $a <> $b, hasil TRUE jika $a tidak sama dengan $b (tanpa melihat tipe data).
  • e. Tidak Identik Dengan, misal $a !== $b, hasil TRUE jika $a tidak sama dengan $b, dan memiliki tipe data yang      tidak sama.
  • f. Kurang Dari, misal $a < $b, hasil TRUE jika $a kurang dari $b.
  • g. Lebih Dari, misal $a > $b, hasil TRUE jika $a lebih dari $b.
  • h. Kurang Dari atau Sama Dengan, misal $a <= $b, hasil TRUE jika $a kurang dari atau sama dengan $b.
  • i. Lebih Dari atau Sama Dengan, misal $a >= $b, hasil TRUE jika $a lebih dari atau sama dengan $b.

Sebagai bahan informasi, bahwa selain membandingkan angka dengan angka, perbandingan dalam php juga membolehkan membandingkan angka dengan string, array, bahkan objek.


contoh  :

<?php
echo "1. 12 < 14 = "; var_dump(12<14); // bool(true)
echo "<br />";
 
echo "2. 14 < 14 = "; var_dump(14<14); // bool(false)
echo "<br />";
 
echo "3. 14 <= 14 = "; var_dump(14<=14); // bool(true)
echo "<br />";
 
echo "4. 10 <> '10' = "; var_dump(10<>'10'); // bool(false)
echo "<br />";
 
echo "5. 10 == '10' = "; var_dump(10=='10'); // bool(true)
echo "<br />";
 
echo "6. 10 === '10' = "; var_dump(10==='10'); // bool(false)
echo "<br />";
 
echo "7. '150' == '1.5e2' = "; var_dump('150'=='1.5e2'); // bool(true)
echo "<br />";
 
echo "8. 'rpl' == 0 = "; var_dump('rpl'==0); // bool(true)
echo "<br />";
?>


Hasilnya :



3. Operator Logika
adalah operasi yang digunakan untuk membandingkan 2 (dua) kondisi yaitu logika benar dan logika salah atau true dan false, sehingga sering digunakan untuk pengkondisian IF atau untuk menyelesaikan dari proses perulangan. dimana operasi ini tentunya membutuhkan sebuah operand, dan jenis operand pada operator logika ini adalah variabel dengan tipe boolean.

jenis-jenis Operator Logika dalam PHP

Jenis-jenis operator logika pada php secara operasi nya terdiri dari 4 operator yaitu ANDORXOR, dan NOT, namun masing-masing operasi ini dapat memiliki simbol operator lebih dari satu.

Berikut penjelasan lebih detail tentang jenis operator logika tersebut.

  • a. Operator AND, misal $a and $b, hasil TRUE jika $a dan $b sama-sama memiliki nilai TRUE.
  • b. Operator AND, misal $a && $b, hasil TRUE jika $a dan $b sama-sama memiliki nilai TRUE.
  • c. Operator OR, misal $a or $b, hasil TRUE jika salah satu dari $a atau $b memiliki nilai TRUE.
  • d. Operator OR, misal $a || $b, hasil TRUE jika salah satu dari $a atau $b memiliki nilai TRUE.
  • e. Operator XOR, misal $a xor $b, hasil TRUE jika salah satu dari $a atau $b memiliki nilai TRUE, tetapi tidak          keduanya.
  • f. Operator NOT, misal !$a, hasil TRUE jika $a = FALSE.

Semua contoh operasi di atas hanya memberikan hasil untuk kondisi TRUE, maka jika ada selain kondisi tersebut dipastikan hasilnya adalah FALSE.

perbedaan dari operator AND dengan &&, dan OR dengan || adalah terletak pada cara penulisan dan aturan prioritas operator, hasil diantaranya tetaplah sama. Misalnya, operator && dan || memiliki prioritas lebih tinggi dibandingkan AND dan OR, sehingga baris perintah misalnya $a AND $b || $c, akan dieksekusi oleh sistem PHP menjadi $a AND ($b || $c).

contoh:

<?php

$a = true && true; # true
$b = true and false; # false
$c = false && false; # false
$d = true || false; # false

# ekspresi berikut akan diselesaikan dari kiri ke kanan
$e = true && false && false;

# ekspresi yang berada di dalam kurung diselesaikan terlebih dahulu
$f = "a" === "a" && ((3 > 5) or 3 + 5 >= 7);

# negasi
$g = !true;
$h = !(true && !false);

# var_dump semua variabel di atas untuk melihat hasilnya
var_dump($a); echo "<br>";
var_dump($b); echo "<br>";
var_dump($c); echo "<br>";
var_dump($d); echo "<br>";
var_dump($e); echo "<br>";
var_dump($f); echo "<br>";
var_dump($g); echo "<br>";
var_dump($h); echo "<br>";

Hasilnya :

4. Operator Tenary

Ternary operator merupakan sebuah operator yang hanya memiliki 3 expession, dan operator ternary juga digunakan sebagai operator pembanding, operator ternary merupakan operator bawaan bahasa c namun kita juga dapat menggunakan pada PHP versi 5.3.


Kelebihan dari operator ternary pada PHP yaitu :

  1. Dapat menghemat waktu dalam melakukan coding , karena tidak perlu menuliskan keyword if dan else,
  2. Code yang kita buat juga lebih rapi, sehingga code menjadi lebih mudah dibaca, karena code yang kita tuliskan inline (satu baris),
  3. Dan code yang kita buat pada saat melakukan perbandingan lebih singkat, dan lebih mudah digabungkan dengan menggunakan string.
Contoh :

<?php
$nilai = 79;
if($nilai > 70)
{
echo 'Baik';
}
else
{
echo 'Buruk';
}
?>

Hasilnya :





Jika nilai KKM di atas 70 tulisan akan baik



Jikan nilai KKm di bawah 70 maka akan buruk

Komentar

Postingan populer dari blog ini

Soal aplikasi server dan programan server side scripting

PHP part 4 Operator

Membuat web E - Ticketing Peswat