MENGENAL OPERATOR ASSIGNMENT pada PHP SARTIM sartim@raharja.info Abstrak Operator assignment atau biasa disebut operator penugasan adalah operator untuk memberikan sebuah nilai kedalam variabel. Nilai yang akan diberikan atau dimasukan ke dalam sebuah variabel bisa berdasarkan dari nilai variabel lain. Kata Kunci: Operator, Assignment, PHP Pendahuluan Penulis berharap dengan artikel ini, pembaca akan lebih bertambah pengetahuan dan wawasan tentang ilmu pengetahuan teknologi informasi. Pembahasan Operator assignment atau biasa disebut operator penugasan adalah operator untuk memberikan sebuah nilai kedalam variabel. Nilai yang akan diberikan atau dimasukan ke dalam sebuah variabel bisa berdasarkan dari nilai variabel lain. PHP memiliki beberapa simbol operator assigment, dan simbol untuk operator ini diantaranya: 1. Tanda = untuk mendefenisikan variabel,
2. Tanda => untuk mengisi nilai dari array. 3. Tanda +=, -=, /=, *=, %=, ^=, &=, =,.= disebut juga operator assignment gabungan yang pada penulisannya operator assignment = digabung dengan operator string, aritmatika,bitwise dan lain-lain. Jenis-jenis Operator Assignment dalam PHP PHP mengenal 3 jenis operator assigment, yaitu: Assignment dengan Nilai (Assignment by Value), Assignment Array Assignment dengan Referensi (Assignment by Reference). Pengertian Operator Assigment dengan Nilai (Assignment by Value) Assigment dengan Nilai atau dalam istilah pemograman sering disebut dengan Assignment by Value, adalah proses pemberian nilai kedalam sebuah variabel dengan menyalin nilai atau value dari variabel lain. PHP menggunakan tanda sama dengan (=) untuk Assignment by Value. Pada saat menggunakan operator =, PHP meng-copy nilai (atau value), dari sisi kanan operator ke sisi kiri atau dapat disimpulkan bahwa variabel tempat penyimpanan data diletakkan disebelah kiri tanda =, dan data yang dimasukan berada disebelah kanan tanda =. Berikut adalah contoh :
Berikut hasil jika dijalankan: Pada contoh kode PHP diatas, saya mendefenisikan 3 variabel: $x, $y, dan $z dengan operator assigment by value. Perhatikan pada baris terakhir, dimana saya menuliskan
kode $x = $y = $z+2, yang urutan pemrosesannya di mulai dari kanan ke kiri, sehingga yang diproses oleh PHP menjadi: $a = ($b = ($c+2)). Pengertian Operator Assigment Array Operator Assigment array adalah operator assigment untuk menginput nilai index atau key kedalam array. Operator ini menggunakan tanda panah (=>). Berikut adalah contoh: Berikut hasil jika dijalankan:
Pengertian Assigment dengan Referensi (Assignment by Reference) Assigment dengan referensi atau dalam istilah programmingnya: Assignment by Reference, adalah operator assigment khusus yang digunakan untuk men-copy nilai referensi dari sebuah variabel. Assigment dengan referensi ini akan jarang digunakan, tetapi tetap penting untuk diketahui bahwa PHP menyediakan fitur ini. Berikut adalah contoh :
Dalam kode program diatas, saya membuat 2 buah variabel, yaitu $x dan $y. Variabel $x saya input dengan nilai 10, sedangkan variabel $y menyalin nilai dari variabel $x. Selanjutnyakedua variabel tersebut ditampilkan menggunakan perintah echo. Pada baris ke-8 saya menambahkan nilai variabel $x dengan 5, lalu menampilkan hasil kedua variabel tersebut. Selanjutnya pada baris ke-12 saya menambahkan $y dengan 10, lalu menampilkan hasilnya Kata kunci disini adalah, variabel $y hanya menyalin nilai yang ada pada variabel $x, sehingga kedua variabel memiki nilai sendiri-sendiri dan terpisah, seperti yang terlihat dari hasil echo.
Bagaimana jika yang saya inginkan adalah: karena variabel $x=$y, maka ketika saya merubah nilai salah satu variabel, nilai pada variabel yang lain juga ikut berubah. Fitur inilah yang bisa didapatkan dengan Assignment by Reference. Assignment by Reference dalam PHP menggunakan operator = &. Perhatikan contoh kode PHP berikut yang sama persis dengan contoh sebelumnya, tapi saya mengganti baris $x = $y, menjadi $x = &$y Berikut adalah hasilnya:
Seperti yang dapat dilihat, bahwa sekarang kedua variabel ($x dan $y), seolaholah saling terikat, sehingga ketika sebuah variabel diubah nilainya, variabel yang lain juga ikut berubah. Penutup Demikianlah artikel dari saya, semoga bermanfaat bagi para pembaca artikel ini. Lebih kurangnya penulis meminta maaf bila ada beberapa kesalahan dalam penulisan, penulis ucapkan terima kasih Referensi http://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-jenis-jenis-operatorassignment-php/ http://fikiwan.blogspot.com/2012/02/operator-assignment-operator-penugasan.html Biografi Sartim Pria kelahiran 28 Desember 1989. Masih menggeluti dunia pemrograman dari HTML5, CSS3 dan PHP. Dan sekarang penulis sedang mempelajari bidang pemograman database Mysql.
Teman-teman bisa menghubungi penulis di : Email : sartim@raharja.info atau sartim_rhj@yahoo.co.id Sosial Media : Facebook Twitter BBM : 75D70BFC HP/WhatsApp : 089694342829