Operator di PHP | mahanani

Operator di PHP

Baca Juga :

Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.

Sebagai contoh : 2 + 4

2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.  image

Arithmetic Operator (Operator Aritmatika)

PHP menggunakan operator arithmetic dasar :

Operator

Aksi

Contoh

Penejelasan

+

Penjumlahan

5 + 9

Menghasilkan nilai : 14

-

Pengurangan

9 - 4

Menghasilkan nilai : 5

*

Perkalian

5 * 6

Menghasilkan nilai : 30

/

Pembagian

20 / 4

Menghasilkan nilai : 5

%

Modulus

9 % 4

Menghasilkan nilai : 1

PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.

Unary Operator

Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).

Contoh :

$x = 2;

$y = -$x; // $y = -2

$i = -234;

$j = -$i; // $j = 234

Variable Assignment Operator

Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.

Contoh :

$x = 1;

$y = x + 1;

$luas = $panjang * $lebar;

$statements = "Yes";

Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).

Comparison Operator (Operator Perbandingan)

Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).

Contoh :

$i = 4;

if ($i < 6) print "akan dilakukan pencetakan";

// ekspresi '$i < 6' adalah benar

if ($i > 6) print "tidak akan tercetak";

// ekspresi '$i > 6' adalah salah

Beberapa operator perbandingan yang lain adalah sebagai berikut :

Operator

Arti

Contoh

Menghasilkan benar (true) ketika :

==

Sama dengan

$i == $j

$i dan $j mempunyai nilai yang sama

<

Kurang dari

$i < $j

$i kurang dari $j

>

Lebih dari

$i > $j

$i lebih dari $j

<=

Kurang dari atau sama dengan

$i <= $j

$i kurang dari atau sama dengan $j

>=

Lebih dari atau sama dengan

$i >= $j

$i lebih dari atau sama dengan $j

!=

Tidak sama dengan

$i != $j

$i tidak sama dengan $j

<>

Tidak sama dengan

$i <> $j

$i tidak sama dengan $j

===

Identik

$a === $b

Benar jika $a sama dengan $b, dan keduanya memiliki type data yang sama.(hanya dalam PHP4)

Ingat !

Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.

Contoh salah !

$i = 3;

if($i = 5) print "lima";

// akan mencetak lima. Pernyataan $i=3 akan diabaikan

$i = 3;

if(5 = $i) print "lima";

/* parse error terdapat kesalahan. PHP berusaha memberikan nilai

$i kepada bilangan 7

*/

Contoh Benar !

$i = 3;

if($i == 5) print "lima";

// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan

// print "lima" tidak dijalankan.

$i = 3;

if(5 == $i) print "lima";

// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan

// print "lima" tidak dijalankan.

$a = "7";

$b = 7.00;

print ($a == $b); // mencetak 1 (true)

print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0

Logical Operator (Operator Logika)

Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :

Operator

Contoh

Bernilai benar jika :

AND / and

$i && $j atau $i AND $j

$i dan $j bernilai bernilai benar

OR / or

$i || $j atau $i OR $j

Salah satu atau kedua variabel bernilai benar

XOR

$i XOR $j

Salah satu variabel bernilai benar, tetapi tidak keduanya benar

NOT

!$i

$i tidak bernilai benar

Contoh :

$i = 1;

$j = 2;

$k = 3;

if($i==1 && $j==2 && $k==3) print "akan tercetak";

// akan mengeksekusi pernyataan print

if($i==1 OR $k==3) print "akan tercetak";

// akan mengeksekusi pernyataan print

if($i==1 XOR $j==2) print "akan tercetak";

// tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar

if !($i==1 && $k==3) print "akan tercetak";

// tidak akan mengeksekusi pernyataan print

if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";

// akan mengeksekusi pernyataan print

String Concatenation Operator

Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.

Contoh :

$subjek = "saya";

$predikat = "sedang belajar";

$objek = "PHP";

$kalimat = $subjek." ".$predikat." ".$objek;

print $kalimat; // akan mencetak saya sedang belajar PHP

print "$kalimatversi 3"; // akan akan mencetak 3

print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3

print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3

$bilangan = "<B>1</B>&nbsp;";

$bilangan .= "<I>2</I>&nbsp;";

$bilangan .= "<U>3</U>";

print $bilangan; // akan mencetak 1 2 3

Variable Assignment Shortcut

Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.

Contoh

Ekivalen dengan

$x += $y

$x = $x + $y

$x -= $y

$x = $x - $y

$x *= $y

$x = $x * $y

$x /= $y

$x = $x / $y

$x %= $y

$x = $x % $y

$x &= $y

$x = $x & $y

$x |= $y

$x = $x | $y

$x ^= $y

$x = $x ^ $y

$x .= $y

$x = $x . $y

$x >>= 2

$x = $x >> 2

$x <<= 2

$x = $x << 2

$x++

$x = $x + 1

$x--

$x = $x - 1

Contoh :

$x = 10; // $x bernilai 10

$x++; // $x bernilai 11

$x = 10; // $x bernilai 10

++$x; // $x bernilai 11

tetapi,

$x = 10; // $x bernilai 10

$y = $x++; // $x bernilai 11 tetapi $y bernilai 10

$x = 10; // $x bernilai 10

$y = ++$x; // $x dan $y bernilai 11

// penugasan terjadi setelah penambahan

ditulis dengan judul : Operator di PHP

Posting Komentar

Silahkan berikan komentar anda

Forum Multimedia Edukasi www.formulasi.or.id
Forum Multimedia Edukasi www.formulasi.or.id

Kategori