pengertian operator dan sintax contoh operator dalam pemrograman PHP

Operator merupakan simbol-simbol yang digunkan untuk memanipulasi sebuah data dalam pemrograman, seperti pembagian, penambahan, pengurangan dan lain sebagainya. Dalam PHP ada beberapa operator yang sering kita gunakan, antara lain:

dalam penulisan operator dibagi menjadi :

  • operator Artimatika
  • operator Increment dan decrement
  • operator String
  • operator Bitwise
  • operator perbandingan
  • operator ternary
  • operator logika
adapun penjelasannya adalah sebagai berikut :


a.Operator Aritmatika

Operator aritmatika adalah operator yang biasa digunakan untuk melakukan fungsi perhitungan  matematika. Operator aritmatika dalam PHP:



OperatorOperasiPenggunaan
*Perkalian$c*$d
/Pembagian$c/$d
%Modulus$c%$d
Pre/Post decrement–$c atau  $d–
+Penjumlaan$c+$d
Pengurangan$c-$d
contoh program dengan operator aritmarika:
<?php
     $a=10;
     $b=2;
     $c=$a+$b;
     echo "hasilnya adalah = ".$c;
?>

hasilnya adalah sebagai berikut:

hasil contoh program aritmatika
Gambar hasil aritmatika operator

b. Operator Increament/Decreament

Pre/post increment dan decrement biasanya digunakan dalam FOR dan While fungsinya adalah penambahan dan pengurangan satu. 


OperatorOperasiPenggunaan
++Pre/Post Increment++$i atau $j++
Pre/Post decrement–$i atau $j–
contoh program :
<?php
     $a=5;
     for($a=0; $a<=5; $a++){
        echo "cetak ke".$a."</br>;
     }
?>

hasil program diatas adalah sebagai berikut:
hasil program decrement
Gambar hasil decrement

c. Operator String


Hanya ada satu operator string, yaitu operator concatenation ( . ).

<?php

    $a=”Hallo”;

    $b=$a.”HALLO woy”;

    //$b berisikan “Brisik”

?>

d. Operator Bitwise

Operator Bitwise biasa digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0 .
ContohNamaHasil
$i & $jAndBit yang bernilai 1 pada $i dan $j akan diset 1
$i | $jOrBit yang bernilai 1 pada $i atau $j akan diset 1
$i ^ $jXorBit yang bernilai 1 pada $i dan $j tetapi tidak pada keduanya akan diset 1
~ $iNotBit yang bernilai 1 pada $i akan diset 0, dan sebaliknya
$i << $jShift Leftmenggeser bit $i sebanyak $j langkah kekiri (setiap langkah berarti “kalikan dengan dua”)
$i >> $jShift rightGeser bit $i sebanyak $j langkah kekanan (setiap langkah berarti “kalikan dengan dua”)

e. Operator Perbandingan

operator perbandingan biasanya digunakan untuk membadingkan sesuatu yang sifatnya membandingkan. biasanya operator ini digunakan di dalam sebuah IF... , IF.. else.. dll

ContohNamaHasil
$a > $bLebih dariTrue jika $a lebih besar dari $b
$a <= $bKurang dari atau sama denganTrue jika $a lebih kecil dari $b atau $a sama dengan $b
$a < $bKurang dariTrue jika $a lebih kecil dari $b
$a >= $bLebih besar atau sama denganTrue jika $a lebih besar dari $b atau $a sama dengan $b
$a == $bSama denganTrue jika $a sama dengan $b
$a != $bTidak sama denganTrue jika $a tidak sama dengan $b
contoh program perbandingan adalah sebagai berikut:
<?php
    $a=1;
    $b=2;
    if($a<=2){
       echo "benar  ".$a."  kurang dari ".$b;
    }
?>

hasilnya adalah sebagai berikut:

hasil operator perbandingan
gambar hasil operator perbandingan

f. Operator Ternary

Operator ternary merupakan model penyederhanaan dari bentuk if..else yang setiap blok dari if dan else hanya satu perintah. Model ini cocok untuk melakukan proses pengisian suatu hasil pengujian.

Bentuk Umum:

(Ekspresi) ? (jika benar) : (jika salah);

Contoh:

<?
     $umur=5;
     $balita=($umur<=5) ? “Termasuk balita : “sudah tidak balita lagi”;
     echo “Umurnya = $umur “$balita;

?>


g.Operator Logika

ContohNamaHasil
$i and $j
$i && $j
AndBenar(true) jika $i sama dengan $j
$i or $j
$i | | $j
OrBenar(true) jika  salah satu $i atau $j adalah benar
$i xor $jExclusive orBenar(true) jika  salah satu $i atau $j adalah true dan tidak keduanya
!$iNotBenar(true) jika $i tidak Benar

Post a Comment

0 Comments