Memahami Operator Bahasa Pemograman PHP

PHP Mendukung Operator berikut:

Setiap Operator Dijelaskan di bawah ini:

Operator Aritmatika PHP

OperatorNamaContohHasil
+Tambahan$ x + $ yJumlah $ x dan $ y
Pengurangan$ x – $ ySelisih $ x dan $ y
*Perkalian$ x * $ yProduk dari $ x dan $ y
/Divisi$ x / $ yHasil bagi dari $ x dan $ y
%Modulus$ x% $ ySisa $ x dibagi $ y

Contoh:

Contoh berikut menunjukkan hasil yang berbeda dari penggunaan operator aritmatika yang berbeda:

<?php
    $n1 = 10;
    $n2 = 5;

    $add = $n1 + $n2;
    echo "$n1 + $n2 = $add Addition<br />";

    $sub = $n1 - $n2;
    echo "$n1 - $n2 = $sub Subtraction<br />";

    $mul = $n1 * $n2;
    echo "$n1 * $n2 = $mul Multiplication<br />";

    $div = $n1 / $n2;
    echo "$n1 / $n2 = $div Division<br />";

    $mod = $n1 % $n2;
    echo "$n1 % $n2 = $mod Remainder of Division";
?>

Keluaran:

Tutorialik.com10 + 5 = 15 Penjumlahan
10 – 5 = 5 Pengurangan
10 * 5 = 50 Perkalian 10/5
= 2 Pembagian
10% 5 = 0 Sisa Pembagian


Operator Logis PHP

OperatorNamaContohHasil
danDan$ x dan $ yBenar jika $ x dan $ y benar
atauAtau$ x atau $ yBenar jika $ x atau $ y benar
xorXor$ x x atau $ yBenar jika $ x atau $ y benar, tetapi tidak keduanya
&&Dan$ x && $ yBenar jika $ x dan $ y benar
||Atau$ x || $ yBenar jika $ x atau $ y benar
!Tidak! $ xBenar jika $ x tidak benar

Operator Bitwise PHP

Operator bitwise memungkinkan Anda untuk memperlakukan integer sebagai rangkaian bit yang digunakan untuk mewakilinya.
Anda mungkin tidak akan menemukan banyak kegunaan dari operator bitwise di PHP, tetapi ringkasannya ditunjukkan pada Tabel berikut

OperatorNamaContohHasil
&Bitwise DAN$ a & $ bBit ditetapkan di $ a dan $ b ditetapkan sebagai hasil.
|Bitwise OP$ a | $ bBit yang disetel di $ a atau $ a ditetapkan di hasil.
~Bitwise TIDAK~ $ aBit yang disetel di $ a tidak disetel di hasil dan sebaliknya.
^Bitwise Ex-OR (XOR)$ a ^ $ bBit ditetapkan dalam $ a atau $ b tetapi tidak keduanya ditetapkan dalam hasil.
<<Shift Kiri$ a << $ bMenggeser $ a kiri $ b bit.
>>Shift Kanan$ a >> $ bMengayak $ a kanan $ b bit.

Operator Penugasan PHP

Operator penugasan PHP digunakan untuk menulis nilai ke variabel.

Operator tugas dasar dalam PHP adalah “=”. Artinya operan kiri disetel ke nilai ekspresi tugas di sebelah kanan.

TugasTangan PendekDeskripsi
$ x = $ y$ x = $ yOperan kiri diatur ke nilai ekspresi di sebelah kanan
$ x = $ x + $ y$ x + = $ yTambahan
$ x = $ x – $ y$ x – = $ yPengurangan
$ x = $ x * $ y$ x * = $ yPerkalian
$ x = $ x / $ y$ x / = $ yDivisi
$ x = $ x% $ y$ x% = $ yModulus

Contoh:

Contoh berikut menunjukkan hasil yang berbeda dari penggunaan operator penugasan yang berbeda:

<?php 
    $x = 10;
    $y = 5;

    echo $x.' Initial Value $x<br />';
    echo $y.' Initial Value $y<br />';

    /*Assign Value of $y to $x*/
    $x = $y;
    echo 'Value of $x is '.$x.' After Assigning $y<br />';

    /*Add Value of $y to Existing Value of $x, and New Value is Assign to $x*/
    $x += $y;
    echo 'Value of $x is '.$x.' After $x += $y;<br />';

    /*Subtract Value of $y from Existing Value of $x, and New Value is Assign to $x*/
    $x -= $y;
    echo 'Value of $x is '.$x.' After $x -= $y;<br />';

    /*Multiply Value of $y by Existing Value of $x, and New Value is Assign to $x*/
    $x *= $y;
    echo 'Value of $x is '.$x.' After $x *= $y;<br />';

    /*Divide Value of $y from Existing Value of $x, and New Value is Assign to $x*/
    $x /= $y;
    echo 'Value of $x is '.$x.' After $x /= $y;<br />';

    /*Divide Value of $y from Existing Value of $x, and Reminder is Assign to $x*/
    $x %= $y;
    echo 'Value of $x is '.$x.' After $x %= $y;<br />';
?>

Keluaran:

Tutorialik.com10 Nilai Awal $ x
5 Nilai Awal $ y
Nilai $ x adalah 5 Setelah Menetapkan $ y
Nilai $ x adalah 10 Setelah $ x + = $ y;
Nilai $ x adalah 5 Setelah $ x – = $ y;
Nilai $ x adalah 25 Setelah $ x * = $ y;
Nilai $ x adalah 5 Setelah $ x / = $ y;
Nilai $ x adalah 0 Setelah $ x% = $ y;


Operator String PHP

Ada dua tipe ‘Operator String’:  The Concatenating  Operator ( .) dan Concatenating Assignment Operator ( .=).

OperatorNamaContohHasil
.Rangkaian$ txt1 = “Halo”
$ txt2 = $ txt1 .“PHP”
Sekarang $ txt2 berisi “Hello PHP”
.=Tugas penggabungan$ txt1 = “Halo”
$ txt1 .=“PHP”
Sekarang $ txt1 berisi “Hello PHP”

Contoh:

Contoh berikut menunjukkan hasil menggunakan operator string:

<?php
    $str1 = "Hello";
    $str2 = $str1 . " PHP"; //Concatenation using .
    echo $str2;
    echo "<br />";
    $str3 = "Hello";
    $str3 .= " PHP";        //Concatenation using .=
    echo $str3;
?>

Keluaran:

Tutorialik.comHalo PHP
Halo PHP


Operator Increment / Decrement PHP

OperatorNamaDeskripsi
++ $ xPra-kenaikanMenambahkan $ x satu per satu, lalu mengembalikan $ x
$ x ++Penambahan pascaMengembalikan $ x, lalu menambah $ x satu
– $ xPra-penurunanMengurangi $ x satu per satu, lalu mengembalikan $ x
$ x–Pasca penurunanMengembalikan $ x, lalu mengurangi $ x dengan satu

Contoh:

Contoh berikut menunjukkan hasil yang berbeda dari penggunaan operator kenaikan / penurunan yang berbeda:

<?php
    $x = 5;
    //Increment $x by 1, Returns $x which will 6
    echo ++$x.' Pre-Increment<br />';
    
    $y = 5;
    //Returns $x which is 5, then increments $x by one
    echo $y++. ' Post-Increment<br />';
    
    $x = 7;
    //Decrements $x by one, then Returns $x which will 6
    echo --$x.' Pre-Decrement<br />';
    
    $y = 7;
    //Returns $x which is 7, then decrements $x by one
    echo $y--.' Post-Decrement';
?>

Keluaran:

Tutorialik.com6 Pra-Penambahan
5 Pasca-Penambahan
6 Pra-Penurunan
7 Pasca-Penurunan


Operator Perbandingan PHP

Operator perbandingan PHP digunakan untuk membandingkan dua nilai (angka atau string):

OperatorNamaContohHasil
==Sama$ x == $ yBenar jika $ x sama dengan $ y
===Identik$ x === $ yBenar jika $ x sama dengan $ y, dan keduanya berjenis sama
! =Tidak sama$ x! = $ yBenar jika $ x tidak sama dengan $ y
<>Tidak sama$ x <> $ yBenar jika $ x tidak sama dengan $ y
! ==Tidak identik$ x! == $ yTrue jika $ x tidak sama dengan $ y, atau keduanya tidak berjenis sama
>Lebih besar dari$ x> $ yBenar jika $ x lebih besar dari $ y
<Kurang dari$ x <$ yBenar jika $ x kurang dari $ y
> =Lebih dari atau sama dengan$ x> = $ yBenar jika $ x lebih besar dari atau sama dengan $ y
<=Kurang dari atau sama dengan$ x <= $ yBenar jika $ x kurang dari atau sama dengan $ y

Contoh:

Contoh berikut menunjukkan hasil yang berbeda dari penggunaan beberapa operator perbandingan:

<?php
    $x = 50;
    $y = "50";
    echo '$x is ';
    echo var_dump($x).'<br />';
    echo '$y is ';
    echo var_dump($y).'<br /><br />';
    
    var_dump($x == $y);
    echo ' $x == $y <br />';
    
    var_dump($x === $y);
    echo ' $x === $y<br />';

    var_dump($x != $y);
    echo ' $x != $y<br />';
    var_dump($x !== $y);
    echo ' $x !== $y<br />';
    echo '<br />';

    $a = 50;
    $b = 70;
    echo '$a is ';
    echo var_dump($a).'<br />';
    echo '$b is ';
    echo var_dump($b).'<br /><br />';
    
    var_dump($a > $b);
    echo ' $a > $b <br />';
    var_dump($a < $b);
    echo ' $a < $b <br />';
?>

Keluaran:

Tutorialik.com$ x adalah int (50) 
$ y adalah string (2) “50” 

bool (true) $ x == $ y 
bool (false) $ x === $ y
bool (false) $ x! = $ y
bool ( true) $ x! == $ y

$ a adalah int (50) 
$ b adalah int (70) 

bool (false) $ a> $ b 
bool (true) $ a <$ b 

Joki Coding

Layanan Jasa Coding Profesional dan Aman

Join Bersama Kami Profesional Aman dan Terpercaya

Joki Coding Melayani Pembuatan Aplikasi dan Website

Mahasiswa , Perusahaan dan Pemerintahan dan Lainnya
jokicoding.com 2024

Join

Bersama Kami

You have been successfully Subscribed! Ops! Something went wrong, please try again.
error: Content is protected !!