NIM : G.211.19.0126
Kelas : Teknik Informatika A Pagi
RESUME OPERATOR-OPERATOR PHP
Pengertian
Kita telah mengerti apa itu variabel dengan berbagai macam tipe datanya. Kita juga
bisa memanipulasi variabel dengan berbagai cara menggunakan operator. Operator
berfungsi untuk berinteraksi dengan variabel, seperti misalnya menambahkan 2
variabel integer, atau mengalikan satu variabel dengan variabel lainnya. Semua itu
membutuhkan penggunaan operator.
Di dalam PHP, terdapat berbagai macam operator yang bisa kita gunakan :
1. Operator Aritmatika
<?php
$a = 10 + 5;
Tidak hanya 2 operan seperti contoh di atas. Di dalam PHP, kita juga bisa
mendefinisikan ekpsresi aritmatika yang lebih kompleks. Misalnya:
<?php
Selain operator aritmatika dasar yang telah disebutkan di atas, masih ada operator
aritmatika lainnya di dalam PHP. Operator tersebut adalah:
o modulus dengan simbol %
o eksponensial dengan simbol **
o dan yang terakhir adalah negasi dengan simbol - sebelum nama variabel-nya.
Perhatikan dan praktikkan kode program di bawah ini:
<?php
$a = 5;
$b = 10;
# modulus
echo "{$a} % {$b} = " . ($a % $b) . " <br>";
# eksponensial
echo "{$a} ** {$b} = " . ($a ** $b) . " <br>";
# negasi
echo "-a = " . (-$a) . " <br>";
5 + 10 = 15
5 - 10 = -5
5 * 10 = 50
5 / 10 = 0.5
5 % 10 = 5
5 ** 10 = 9765625
-a = -5
Operator penugasan dalam PHP adalah operator =. Kita telah menggunakan operator
tersebut sejak awal ketika mulai membuat variabel di dalam PHP.
$namaDepan = "Nurul";
$namaLengkap = "{$namaDepan} Huda";
$a = 5;
$a += 10; # sama dengan $a = $a + 10;
echo var_dump($a) . "<br>";
int(15)
int(-5)
int(-500)
int(-50)
4. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan antara dua nilai. Hasil yang
didapatkan dari operator perbandingan adalah suatu nilai dengan tipe data boolean, yaitu
true atau false.
Jika pernyataan perbandingannya benar, nilai yang dikembalikan adalah true. Dan jika
pernyataan perbandingannya salah, nilai yang akan didapatkan pun menjadi false.
Berikut adalah operator perbandingan yang bisa kita gunakan dalam PHP:
Simbol Keterangan
> Lebih dari
>= Lebih dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
<?php
$nilai = 90;
# membanding variabel
$lulus = $nilai > 80;
Output:
90 > 80 = bool(true)
3 >= 3 = bool(true)
3 < 6 = bool(true)
5 <= 3 = bool(false)
'a' < 'b' = bool(true)
'abc' < 'b' = bool(true)
Simbol Keterangan
== sama secara equal
=== sama secara identic
!= tidak sama secara equal
!== tidak sama secara identic
<> sama dengan operator !=
Berikut ini kode program yang harus anda praktikkan agar lebih mudah memahami
perbedaan antara operator perbandingan == dan === atau antara operator != dan !==.
<?php
var_dump(10 == "10");
echo "<br>";
var_dump(10 != "10");
echo "<br>";
Output:
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
6. Operator Logika
Operator Simbol Keterangan
and && atau and akan bernilai true jika kedua operan bernilai true.
or || atau or akan bernilai true jika salah satu operan bernilai true.
negasi ! akan membalik yang true menjadi false dan yang false menjadi true.
Operator logika membutuhkan dua operan dan satu operator. Operator yang paling
sering digunakan adalah operator and (&& / and), operator or (|| / or) dan operator
negasi atau not (!).
<?php
# negasi
$g = !true;
$h = !(true && !false);
Output:
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)
7. Operator Increment dan Decrement
Operator increment (++) atau decrement (--) adalah jalan pintas dari operator += atau -
= yang telah berlalu penjelasannya pada bagian operator penugasan. Dan kedua operator
tersebut hanya berfungsi pada variabel saja.
Anda bisa mencoba kode program di bawah agar lebih jelas bagaimana cara kerja
kedua operator tersebut:
<?php
/**
* Increment
*/
$a = 1;
echo "a = {$a} <br>";
$a++;
echo "a = {$a} <br>";
$a++;
echo "a = {$a} <br>";
/**
* Decrement
*/
$a--;
echo "a = {$a} <br>";
$a--;
echo "a = {$a} <br>";
<?php
$a = 5;
--$a;
# variabel $a menambah dirinya sendiri dengan angka 1
# lalu hasil terbaru tersebut akan dimasukkan ke variabel $b
$b = --$a;
# begitu juga yang $c.
$c = ++$b;
Hasil Akhir
Hasil akhir dari tutorial ini bisa anda lihat pada kode program di bawah:
Ketika file operator.php saya eksekusi, berikut ini adalah output yang saya dapatkan: