Oprator Pada PHP
I. Oprator Pada PHP
Oprator adalah simbol simbol yang digunakan untuk melakuka oprasi terhadap suatu nilai dan variabel, ada beberapa jenis oprator dalam pemrograman PHP , tetapi kali ini kita akan membahas 4 oprator dalam pemrograman PHP:
1.Oprator Penugasan
Seperti namanya oprator penugasan Adalah oprator umtuk memberikan tugas kepada variabel ,Biasanya digunakan untuk mengisi nilai.
Contoh : $a = 32;
Sama dengan ('=') adalah oprator penugasan untuk mengisi nilai .Selain sama dengan ada juga beberapa oprator penugasan seperti:
Pengisian nilai : ('=')
Pengisian dan Penambahan : ('+=')
Pengisian dan Pengurangan : ('-=')
Pengisian dan Perkalian : ('*=')
Pengisian dan pemangkatan : ('**=')
Pengisian dan Pembangkitan : ('/=')
Pengisian dan Sisa bagi : ('%=')
Pengisian dan Penggabungan String : ('.=')
Contoh Program
$
speed
= 83;$speed += 10;
Hasilnya :
Oprator Perbandingan adalah operasi comparison yang digunakan untuk membandingkan 2 (dua) operand atau lebih pada kondisi if-else sebagai penentu tingkat kecocokan.
Hasil operasi dari operator Perbandingan akan menghasilkan nilai dengan tipe data boolean, yaitu true (benar) dan false (salah).
Oprator Perbandingan terdiri dari :
Lebih Besar ' >'
Lebih Kecil '<'
Sama Dengan. '==' atau' ==='
Tidak Sama dengan. ' != ' atau '!=='
Lebih Besar Sama dengan. ' >= '
Lebih Kecil Sama dengan. ' <='
Contoh Program
<?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>";Hasilnya
Di sana kita mendapatkan nilai 1 untuk true sedangkan false tidak ditampilkan atau 0.
Apakah ini salah?
Tidak, memang seperti itu sifat dari fungsi echo di PHP.
Nilai dengan tipe data boolean biasanya tidak untuk ditampilkan. Biasanya digunakan untuk pembuatan kondisi pada percabangan.
Contohnya seperti ini :
<?php
$total_belanja = 150000;
if($total_belanja > 100000){
echo "Anda dapat hadiah!";
}
<?php
$total_belanja = 150000;
if($total_belanja > 100000){
echo "Anda dapat hadiah!";
}III. Oprator Logika
Operator logika adalah operator untuk melakukan operasi logika seperti AND, OR, dan NOT.
Oprator Logika terdiri dari :
Logika AND : '&&'
Logika OR : '||'
Negasi/kebalikan/ NOT. : '!'
Contoh Program
<?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>";Hasilnya
Namun akan tetap menampilkan 1 untuk true dan 0 untuk false.
Perhatikanlah hasil yang di dapatkan ketika menggunakan operator && (AND), || (OR), dan ! (NOT).
Operator && akan menghasilkan true apabila nilai kiri dan kanan bernilai true. Sedangkan operator || akan menghasilkan false saat nilai kiri dan kanan bernilai false.
IV. Oprator Ternary
Operator ternary adalah operator untuk membuat sebuah kondisi. Simbol yang digunakan adalah tanda tanya (?) dan titik dua (:).
Contoh Program
<?php
$suka = true;
// menggunakan operator ternary
$jawab = $suka ? "iya": "tidak";
// menampilkan jawaban
echo $jawab;Hasilnya
Cobalah untuk mengganti nilai variabel $suka menjadi false, maka hasil outputnya akan tidak.

Komentar
Posting Komentar