Rabu, 02 Oktober 2013

Perbedaan single quotes (petik tunggal) dan double quotes (petik ganda) dalam PHP



Single Quotes dan Double Quotes adalah salah satu kode yang ada dalam pemrograman PHP, dalam penggunaannya kadang para programmer pemula seperti saya beranggapan bahwa ini adalah sesuatu yang sama. Namun sebenarnya dalam pemrograman PHP kedua tanda ini akan di eksekusi dengan cara yang berbeda.


Kita perhatikan dulu contoh dibawah ini:
echo 'Merokok tidak baik untuk kesehatan.'; //...single quotes

echo "Merokok tidak baik untuk kesehatan."; //...double quotes
Pada contoh diatas terlihat kalau kedua fungsi echo akan menghasilkan output yang sama.
Tapi perhatikan contoh kedua dibawah:
$text = 'Merokok tidak baik untuk kesehatan.';

echo '$text'; //...output- $text

echo "$text"; //...output- Merokok tidak baik untuk kesehatan.
Bila diperhatikan contoh diatas terlihat bahwa yang menggunakan single quotes variable akan di print sebagai text tapi dengan menggunakan double quotes variable tetap diproses sebagai variable dan menampilkan value dari variable tersebut.
Dalam hal ini double quotes menggunakan waktu lebih banyak karena melakukan proses evaluasi kedalam sebelum ditampilkan keluar, memang tidak akan terasa saat script dan looping masih sedikit tapi akan terlihat perbedaannya ketika aplikasi yang kita buat sudah besar dan memiliki iterasi looping yang banyak.
Berbeda dengan single quotes yang tidak melakukan proses evaluasi kedalam, single quotes akan langsung menampilkan apa yang ada dan melewati proses evaluasi. Yang artinya single quotes memiliki proses yang lebih cepat dibandingkan dengan double quotes.
Memang perbedaan ini terlihat sederhana tapi sangat besar manfaatnya dalam implementasi terutama saat development aplikasi dengan skala besar. Oleh karena itu mengikuti standar coding akan sangat membantu dalam banyak hal, salah satunya adalah mudahnya kita melakukan perbaikan-perbaikan atau penambahan pada kode, dan untuk orang lain kode kita akan lebih readable

Sumber : http://www.swsaputra.com/2013/01/perbedaan-single-quotes-dan-double.html
 

Tidak ada komentar: