SlideShare a Scribd company logo
1 of 3
Download to read offline
[Tips] Beda Operator = dan =& dalam PHP

Seringkali dalam sebuah kode akan kita jumpai kode seperti ini :
.
$variable =& filter($string);

Atau
$val =& $ret;

Sebenarnya apa bedanya “=&” dengan tanda “=” biasa?
Tanda “=” dapat dikombinasikan dengan beberapa tanda lain sehingga membentuk operator baru.
Antara lain adalah:
    • = berarti memasukkan suatu nilai, dari operand sebelah kanan ke sebelah kiri. Sebagai contoh
      adalah

       $a = 1;

       Artinya memasukkan nilai 1 terhadap variabel $a.
    • == berari adalah memberikan suatu perbandingan. Jika sebelah kiri sama dengan sebelah kanan.
      Misal:
       if( $a==1 ){
       echo $a;
       }else{
       echo "not 1";
       }

       Tanda perbandingan juga akan dapat digunakan dengan kombinasi = dan < atau >. =< artinya
       bahwa sebelah kiri kurang dari atau sama dengan. Sedangkan => adalah jika tanda sebelah kiri
       lebih dari atau sama dengan kanan.
       Contoh lain :
       $i = 1;
       while( $i<=100 ){
       echo $i;
       $i++;
       }

    • =. Artinya adalah memasukkan value string lanjutan pada variable yang ada sebelumnya. Misal:
       $a = "Satu ";
       $a =. "Dua ";
       $a =. "Tiga ";
       echo $a;

       Akan menghasilkan : Satu Dua Tiga
• =& Artinya adalah memasukkan sebuah value yang isinya akan berubah sesuai dengan isi
  referensi variabel sebelumnya. Tentu hal ini akan mudah dijelaskan dengan contoh berikut ini,
  misal akan kita coba memasukkan isi dari variable $a sebagai value variable $b
  $a = "satu<br />";
  $b = $a;

  echo $a;
  echo $b;

  hasilnya adalah
  satu
  satu
  apa jadinya jika isi variable $a kemudian kita ubah:
  $a = "satu<br />";
  $b = $a;

  $a = "dua";

  echo $a;
  echo $b;

  Ternyata isi $a akan berubah menjadi “dua” dan isi $b tetap “satu”. Bagaimanakah agar isi B
  juga berubah ketika A diubah? Yaitu dengan memberikan tanda =& pada saat memasukkan
  value $a terhadap $b.
  $a = "satu<br />";
  $b =& $a;

  $a = "dua";

  echo $a;
  echo $b;

  Hasilnya adalah $b akan tetap sama meski $a berubah
• &= adalah merupakan kependekan dari sebuah proses operasi bitwise-operator and yang akan
  sangat panjang dijelaskan disini karena melibatkan Biner Digit.
  $a &= $b;

  adalah singkatan dari proses
  $a = $a & $b;

• === adalah hampir sama dengan ==, namun memiliki syarat bahwa sisi kiri operator harus sama
  tipe datanya dengan sisi kanan
  <?php

  $a = 3;
  if( $a === 3 ){
     echo $a;
  }else{
     echo "no";
}

       ?>

       Akan berbeda hasil dengan
       <?php

       $a = 3;
       if( $a === '3' ){
          echo $a;
       }else{
          echo "no";
       }

       ?>

       karena pada contoh kedua angka tiga diapit tanda kutip menunjukkan string, sedang contoh
       pertama adalah numerik
Nah kira-kira sekian dulu, terimakasih yang sudah mengirimkan pertanyaan untuk inspirasi posting ini.
  Semoga bermanfaat

More Related Content

Similar to Operator PHP = &

Variabel dan Operator PHP
Variabel dan Operator PHPVariabel dan Operator PHP
Variabel dan Operator PHPDeka M Wildan
 
Dewayudhi perintah dasar php
Dewayudhi   perintah dasar phpDewayudhi   perintah dasar php
Dewayudhi perintah dasar phpthelecturenotes
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.pptilhamsafari2
 
Basic PHP Syntax
Basic PHP SyntaxBasic PHP Syntax
Basic PHP Syntaxdaffa12
 
Tutorial perl programming ind ver
Tutorial perl programming ind verTutorial perl programming ind ver
Tutorial perl programming ind verQrembiezs Intruder
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3Ali Muntaha
 
Tugas modul praktikum pemrograman web
Tugas modul praktikum pemrograman  webTugas modul praktikum pemrograman  web
Tugas modul praktikum pemrograman webWayan Suntara
 
Catatan excel andi
Catatan excel andiCatatan excel andi
Catatan excel andiAndaAndi
 
Bab II - Pernyataan Kondisi Bercabang
Bab II  -  Pernyataan Kondisi BercabangBab II  -  Pernyataan Kondisi Bercabang
Bab II - Pernyataan Kondisi BercabangTeukuMahawira
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)risal07
 
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdfFadhilahMargiPertiwi
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0kenedyboyz
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)wawankoerniawan
 

Similar to Operator PHP = & (20)

Variabel dan Operator PHP
Variabel dan Operator PHPVariabel dan Operator PHP
Variabel dan Operator PHP
 
Dewayudhi perintah dasar php
Dewayudhi   perintah dasar phpDewayudhi   perintah dasar php
Dewayudhi perintah dasar php
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Basic PHP Syntax
Basic PHP SyntaxBasic PHP Syntax
Basic PHP Syntax
 
Tutorial perl programming ind ver
Tutorial perl programming ind verTutorial perl programming ind ver
Tutorial perl programming ind ver
 
Bab 2
Bab 2Bab 2
Bab 2
 
Php 1
Php 1Php 1
Php 1
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Modul php 1
Modul php 1Modul php 1
Modul php 1
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
 
Tugas modul praktikum pemrograman web
Tugas modul praktikum pemrograman  webTugas modul praktikum pemrograman  web
Tugas modul praktikum pemrograman web
 
Catatan excel andi
Catatan excel andiCatatan excel andi
Catatan excel andi
 
Bab II - Pernyataan Kondisi Bercabang
Bab II  -  Pernyataan Kondisi BercabangBab II  -  Pernyataan Kondisi Bercabang
Bab II - Pernyataan Kondisi Bercabang
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
 
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
3122500055_Fadhilah Margi Pertiwi_1 D3 IT B_Laporan Praktikum WPW 1.pdf
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0
 
Batching php
Batching phpBatching php
Batching php
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 

Operator PHP = &

  • 1. [Tips] Beda Operator = dan =& dalam PHP Seringkali dalam sebuah kode akan kita jumpai kode seperti ini : . $variable =& filter($string); Atau $val =& $ret; Sebenarnya apa bedanya “=&” dengan tanda “=” biasa? Tanda “=” dapat dikombinasikan dengan beberapa tanda lain sehingga membentuk operator baru. Antara lain adalah: • = berarti memasukkan suatu nilai, dari operand sebelah kanan ke sebelah kiri. Sebagai contoh adalah $a = 1; Artinya memasukkan nilai 1 terhadap variabel $a. • == berari adalah memberikan suatu perbandingan. Jika sebelah kiri sama dengan sebelah kanan. Misal: if( $a==1 ){ echo $a; }else{ echo "not 1"; } Tanda perbandingan juga akan dapat digunakan dengan kombinasi = dan < atau >. =< artinya bahwa sebelah kiri kurang dari atau sama dengan. Sedangkan => adalah jika tanda sebelah kiri lebih dari atau sama dengan kanan. Contoh lain : $i = 1; while( $i<=100 ){ echo $i; $i++; } • =. Artinya adalah memasukkan value string lanjutan pada variable yang ada sebelumnya. Misal: $a = "Satu "; $a =. "Dua "; $a =. "Tiga "; echo $a; Akan menghasilkan : Satu Dua Tiga
  • 2. • =& Artinya adalah memasukkan sebuah value yang isinya akan berubah sesuai dengan isi referensi variabel sebelumnya. Tentu hal ini akan mudah dijelaskan dengan contoh berikut ini, misal akan kita coba memasukkan isi dari variable $a sebagai value variable $b $a = "satu<br />"; $b = $a; echo $a; echo $b; hasilnya adalah satu satu apa jadinya jika isi variable $a kemudian kita ubah: $a = "satu<br />"; $b = $a; $a = "dua"; echo $a; echo $b; Ternyata isi $a akan berubah menjadi “dua” dan isi $b tetap “satu”. Bagaimanakah agar isi B juga berubah ketika A diubah? Yaitu dengan memberikan tanda =& pada saat memasukkan value $a terhadap $b. $a = "satu<br />"; $b =& $a; $a = "dua"; echo $a; echo $b; Hasilnya adalah $b akan tetap sama meski $a berubah • &= adalah merupakan kependekan dari sebuah proses operasi bitwise-operator and yang akan sangat panjang dijelaskan disini karena melibatkan Biner Digit. $a &= $b; adalah singkatan dari proses $a = $a & $b; • === adalah hampir sama dengan ==, namun memiliki syarat bahwa sisi kiri operator harus sama tipe datanya dengan sisi kanan <?php $a = 3; if( $a === 3 ){ echo $a; }else{ echo "no";
  • 3. } ?> Akan berbeda hasil dengan <?php $a = 3; if( $a === '3' ){ echo $a; }else{ echo "no"; } ?> karena pada contoh kedua angka tiga diapit tanda kutip menunjukkan string, sedang contoh pertama adalah numerik Nah kira-kira sekian dulu, terimakasih yang sudah mengirimkan pertanyaan untuk inspirasi posting ini. Semoga bermanfaat