Hosting Unlimited Indonesia

Recent Comment

Navigation

Pengertian Operator Assignment Dalam PHP

Asslmualaikum Warahmatullahi Wabarakatu
Bismillahirrahmanirrahiim
Sebelum kita memulai mengerjakan sesuatu ada baiknya kita berdoa terlebih dahulu agar apa yang kita kerjakan dapat berkah dari allah SWT, Amiin.



Operator assignment (=) adalah operator di mana operand di sebela 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 niali 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 aritmetika 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).
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 dari $b
$a=”Jeruk”;
//Menghapus variabel $a dari memori
Unset ($a);
//mencetak nilai variabel $b=”jeruk”
Print($b);
?>
 
Hasilnya seperti gambar dibawah ini :



Operator Assigment ditunjukkan seperti tabel dibawah ini


OPERATOR    KETERANGAN    CONTOH

  • ==    Tempatkan sisi kanan ke sisi kiri    $a = 13
  • +=    Tambahkan sisi kanan ke sisi kiri    $a += 2
  • -=    Kurangkan sisi kiri degan sisi kanan    $a -= 3
  • *=    Kalikan sisi kiri dengan sisi kanan    $a *=5
  • /=    Bagikan sisi kiri dengan sisi kanan    $a /= 4
  • %=    Letakkan di kiri hasil sisa pembagian antar nialai variabel sisi kiri dengan niali variabel sisi kanan    $a %= 2 atau $a := $a % $b
  • &=    Letakkan di kiri hasil dari operasi operator “AND” terhadap niali variabel sisi kiri dengan nilai variabel 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” terhadap nilai variabel sisi kiri dengan nilai pada sisi kanan    $a^= $b atau $a := $a^$b
  • .=    Letakkan di kiri hasil dari operasi “Contact” terhadap nilai variabel sisi kiri dengan nilai pada sisi kanan    $a .=”more text” atau $a:=$a. “more text”

Contoh penggunaan assignment bisa di lihat pada script dibawah ini
<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>

Hasil eksekusi program diatas terlihat seperti gambar dibawah ini :




sampai disini dulu tutorial dari saya , Semoga tutorial ini bermanfaat bagi sobat, atas segala kekuranganya mohon dimaafkan dan di beri saran untuk file pdfnya bisa didownload disini.


Share
Hosting Unlimited Indonesia

agus ribudi

Programmer, Web Developer, Android Developer and Blogger

Post A Comment:

1 comments:

  1. Tiket Pesawat Murah Online, dapatkan segera di SELL TIKET Klik disini:
    selltiket.com
    Booking di SELLTIKET.COM aja!!!
    CEPAT,….TEPAT,….DAN HARGA Di Jamin Murah!!!

    Ingin usaha menjadi agen tiket pesawat??
    Yang memiliki potensi penghasilan tanpa batas.
    Bergabung segera di agen.selltiket.com

    INFO LEBIH LANJUT HUBUNGI :
    No handphone : 085363402103
    PIN : D364EDCB

    ReplyDelete

Rekomendasi Untuk Anda × +