statistics

Powered by Blogger.

Subscribe

Recent

Comment

Contact Form

Name

Email *

Message *

Monday, 18 January 2016

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>
Categories:

1 comment: