Pengertian Dan Contoh 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 disebelah kanan yang berupa ekspresi.
Contoh:
$y = ($x = 1c) + 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 + 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 refence. Assignment by reference berarti beberapa variabel yang berbeda yang mengacu pada suatu lokasi yang sama (isi variabel yang sama), tetapi tidak dimungkinkan pada PHP 3.
Sintaksnya:
$var=&$variabel lain
Contoh:
<?php>
$a = "Apel";
// assignment by reference
$b = &$a;
//Mengubah nilai $a dan $b
$a = "Jeruk";
//Menghapus variabel $a dari memori unset ($a);
//Mencetak nilai variabel $b = "Jeruk" print ($b);
?>
Operator Assignment ditunjukkan seperti pada tabel berikut:
Contoh sederhana:
<html>
<head>
<title> Operator Assigment </title>
</head>
<body>
<h3> Penggunaan Operator ASsigment</h3>
<?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 +=7 = $a <br><br>");
$a = 10;
print ("\$a = $a <br>");
$a +=7;
print ("\$a = \$a + 7 = $a <br><br>");
$a = 10;
print ("\$a = $a <br>");
$b =&$a;
print ("\$b = &\$a + 7 = $a <br><br>");
$salam="Selamat";
print ("\$salam = $salam <br><br>");
$salam .="Belajar";
print ("\$salam .=Belajar = $salam <br><br>");
?>
</body>
</html>
Dan hasilnya: