Metadesain- Jasa pembuatan website, Kursus Training Website, Multimedia, Desain Grafis, Pemrograman IT di Surabaya
jasa website, kursus website, jasa pembuatan website
Home You are here: Home Script-PHP single quote atau double quote

Kursus Training dan Pelatihan

Diadakan Kursus website dengan sistem training dan Pelatihan Website. Kursus desain Grafis, Multimedia dan Pemrograman IT di Surabaya. Detil
   

Share the mind

Curahan hati dan pikiran dari seorang webmaster, juga apa yang sedang dikerjakan akhir-akhir ini. Detil
February
3
2009
single quote atau double quote

PHP sendiri tidak mewajibkan programmernya mendefinisikan tipe data suatu variabel secara eksplisit. Oleh karena itu tipe data PHP dapat ber juggling ria, berubah dari suatu tipe data ke tipe data yang lain. Oleh karna itu saya ambil dari sebuah artikel yang menarik untuk dipelajari tentang perbedaan ' (single quote) dan "(double quote) dalam penulisan bahasa pemrograman PHP.

Saat string dibatasi oleh single-quote, parser php langsung menganggap seluruh isi string yg dibatasi oleh delimiter single-quote tsb adalah fixed-string, yg tidak perlu memeriksa apakah ada variabel / escape-char di dalamnya. Maka hasil dari

$nama = 'Tim';
echo ‘$nama adalah murid saya’;

Akan tetapi akan menghasilkan output

$nama adalah murid saya

Sedangkan string yang dibatasi double quote, parser php akan memeriksa seluruh isi string, mulai dari karakter pertama sampai habis, utk mencari kemungkinan adanya variabel / escape-char yg mesti disesuaikan isinya, di dalam string tsb dan di output adalah nilai dari variabel tersebut atau return value dari fungsi.

maka jika

$nama = 'Tim';
echo “$nama adalah murid saya”;

Akan menghasilkan

Tim adalah murid saya

Penyisipan variabel. Proses penyisipan variabel pada dua jenis string di atas akan berbeda. Pada single quote (berlaku tetapi tidak harus untuk double quote), variabel ditulis dengan delimiter/ pembatas titik ( . ). Contoh:

$nama = 'Tim';
echo $nama.’ adalah murid saya, dan ‘.$nama.’ murid yang rajin.’;

penulisannya akan berbeda untuk double-quote string, bisa berupa

$nama = 'Tim';
echo “$nama adalah murid saya, dan $nama murid yang rajin.”;

atau

$nama = 'Tim';
echo “{$nama} adalah murid saya, dan {$nama} murid yang rajin.”;

bisa juga sama seperti single quote

echo $nama.'"adalah murid saya, dan ".$nama." murid yang rajin.";

Walaupun dari segi performansi keduanya tidak berbeda jauh (berbeda 0.6 detik untuk iterasi sebanyak 2 juta iterasi).

Sumber : http://phphanifa.wordpress.com/2007/10/01/atau/

 

Add comment


Security code
Refresh

    We have 27 guests online
mod_vvisit_counterAll140150
Top
Copyright © 2007 - 2010 . Metadesain - Jasa Pembuatan Website, Training Kursus Website Surabaya, Jasa SEO. All Rights Reserved.
#fc3424 #5835a1 #1975f2 #c6c688 #da2542 #29783d