Contoh Dan Pengertian Operator Assignment Dalam PHP
Operator assignment (=) adalah operator di mana operand di sebelah kiri mendapatkan nilai dari operand di sebelah kanan. Operator assignment juga dapat diartikan sebagai operator pemberian suatu nilai terhadap suatu variabel.
Contoh:
$X = 10, // yang berarti x diberi nilai 10.
Proses assignment juga dapat dilakukan dengan operand di sebelah kanan yang berupa ekspresi.
Contoh:
$y = ($x = 10) + 4;
Operator assignment juga dapat dilakukan dengan kombinasi dari operator aritmatika dan operator string yang memungkinkan anda menggunakan suatu ekspresi dan hasil ekspresi tersebut menjadi nilainya.
Contoh:
$a = 10;
$a += 7;
$a = $a + 7;
$salam ="Selamat";
$salam .= "Belajar"; // Selamat Belajar
Perhatikan bahwa assignment menyalin variabel yang asli ke variabel yang baru ( assignment by value ).
PHP telah mendukung assignment by reference. Assignment by reference berarti beberapa variabel yang berbeda yang mengacu pada satu lokasi yang sama ( isi variabel yang sama ), tetapi tidak dimungkinkan pada PHP 3.
Sinteksnya:
$var = &$variabel lain
Contohnya sebagai berikut:
<?php
$a = “Apel”;
// assignment by reference
$b = &$a;
// Mengubah nilai $a dan $b
$a = “Jerik”;
// Menghapus variabel $a dari
memori
Unset ($a) ;
// Mencetak nilai variabel $b =
“Jeruk”
Print ($b) ;
?>
|
Operator Assignment ditunjukkan seperti pada tabel di bawah ini:
Operator
|
Keterangan
|
Contoh
|
=
|
Tempatkan sisi kanan ke sisi kiri
|
$a = 13
|
+=
|
Tambahkan sisi kanan ke sisi kiri
|
$a += 2
|
-=
|
Kurangkan sisi kiri dengan sisi kanan
|
$a -= 3
|
*=
|
Kalikan sisi kiri dengan sisi kanan
|
$a *= 5
|
/=
|
Bagikan sisi kiri ke sisi kanan
|
$a /= 4
|
%=
|
Letakkan di kiri hasil sisa pembagian antara nilai variabel
Sisi kiri dengan nilai sisi kanan
|
$a %= 2 atau
$a ; = $a & 2
|
Operator
|
Keterangan
|
Contoh
|
&=
|
Letakkan di kiri hasil dari operasi operator “ AND “ terhadap nilai
variabel sisi kiri dengan nilai pada sisi kanan.
|
$a &= $b atau
$a : = $a & $b
|
| =
|
Letakkan di kiri hasil dari operasi operator “ OR “ terhadap nilai
variabel sisi kiri dengan nilai pada sisi kanan.
|
$a |= $b atau
$a : = $a | $b
|
^=
|
Letakkan di kiri hasil dari operasi “ XOR “ tehadap nilai variabel
sisi kiri dengan nilai pada sisi kanan.
|
$a ^ = $b atau
$a : = $a ^ $b
|
.=
|
Letakkan di kiri hasil dari operasi “ Concat “ terhadap nilai
variabel sisi kiri dengan nilai pada sisi kanan.
|
$a .= “more text” atau
$a : = $a . “more text”
|
Perhatikan contoh pernggunaan operator assignment pada script berikut:
<html>
<head>
<title>Operator
Assignment</title>
</head>
<body>
<?php
$a = 10;
print ("\$a = $a <br>");
$a
+= 7;
print
("\$a += 7 = $a <br><br>");
$a
= 10;
print
("\$a = $a <br>");
$a
= $a + 7;
print
("\$a = \$a +7 = $a <br><br>");
$a
= 10;
print
("\$a = $a <br>");
$b
= &$a;
print
("\$b = &\$a = $a <br><br>");
$salam
= "Selamat ";
print
("\$salam = $salam <br><br>");
$salam
.= "Belajar";
print
("\$salam .= Belajar = $salam");
?>
</body>
</html>
|
good job gan
ReplyDeletekaca pembesar led