Mengutip Konvensi untuk Pengembang Web
Jawaban Singkat
Dalam HTML penggunaan tanda kutip tunggal (') dan tanda kutip ganda (") dapat dipertukarkan, tidak ada perbedaan.
Tetapi konsistensi direkomendasikan, oleh karena itu kita harus memilih konvensi sintaksis dan menggunakannya secara teratur.
Jawaban Panjang
Pengembangan Web sering terdiri dari banyak bahasa pemrograman. HTML, JS, CSS, PHP, ASP, RoR, Python, dll. Karena itu kami memiliki banyak konvensi sintaksis untuk berbagai bahasa pemrograman. Seringkali kebiasaan dari satu bahasa akan mengikuti kita ke bahasa lain, bahkan jika itu tidak dianggap "benar" yaitu konvensi komentar. Mengutip konvensi juga termasuk dalam kategori ini untuk saya.
Tapi saya cenderung menggunakan HTML dengan erat dalam hubungannya dengan PHP. Dan di PHP ada perbedaan besar antara tanda kutip tunggal dan tanda kutip ganda. Dalam PHP dengan tanda kutip ganda "Anda dapat menyisipkan variabel langsung ke dalam teks string". (scriptingok.com) Dan ketika menggunakan tanda kutip tunggal "teks muncul apa adanya". (scriptingok.com)
PHP membutuhkan waktu lebih lama untuk memproses string yang dikutip ganda . Karena parser PHP harus membaca seluruh string terlebih dahulu untuk mendeteksi variabel apa pun di dalamnya — dan menyatukannya — dibutuhkan proses yang lebih lama daripada satu string yang dikutip. (scriptingok.com)
Kutipan tunggal lebih mudah di server . Karena PHP tidak perlu membaca seluruh string terlebih dahulu, server dapat bekerja lebih cepat dan lebih bahagia. (scriptingok.com)
Hal-hal lain yang perlu dipertimbangkan
- Frekuensi tanda kutip ganda dalam string. Saya menemukan bahwa saya perlu menggunakan tanda kutip ganda (") dalam string saya lebih sering daripada saya perlu menggunakan tanda kutip tunggal (') dalam string. Untuk mengurangi jumlah karakter yang dibutuhkan, saya memilih pembatas kutip tunggal.
- Lebih mudah membuat satu kutipan. Ini cukup jelas tetapi untuk memperjelas, mengapa menekan tombol SHIFT lebih dari yang Anda harus lakukan.
Konvensi saya
Dengan pemahaman tentang PHP ini saya telah menetapkan konvensi (untuk saya dan perusahaan saya yang lain) bahwa string harus direpresentasikan sebagai tanda kutip tunggal secara default untuk optimasi server. Kutipan ganda digunakan dalam string jika tanda kutip diperlukan seperti JavaScript dalam atribut, misalnya:
<button onClick='func("param");'>Press Me</button>
Tentu saja jika kita menggunakan PHP dan ingin parser menangani variabel PHP dalam string, kita harus menggunakan tanda kutip ganda. $a='Awesome'; $b = "Not $a";
Sumber
Kutipan tunggal vs Kutipan ganda dalam PHP. (nd). Diperoleh 26 November 2014, dari http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP