|
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'; 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'; 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'; penulisannya akan berbeda untuk double-quote string, bisa berupa $nama = 'Tim'; atau $nama = 'Tim'; 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/
|







