Web Geliştiricileri için Alıntı Yapma Kuralları
Kısa Cevap
HTML'de tek tırnak işareti (') ve çift tırnak işareti (") birbirinin yerine kullanılabilir, hiçbir fark yoktur.
Ancak tutarlılık önerilir, bu nedenle bir sözdizimi kuralı seçmeli ve düzenli olarak kullanmalıyız.
Uzun Cevap
Web Geliştirme genellikle birçok programlama dilinden oluşur. HTML, JS, CSS, PHP, ASP, RoR, Python, vb. Bu nedenle, farklı programlama dilleri için birçok sözdizim kuralına sahibiz. Çoğu zaman, bir dilden gelen alışkanlıklar, "uygun", yani yorumlama kuralları olarak kabul edilmese bile, bizi diğer dillere kadar takip edecektir. Alıntılardan alıntılar da benim için bu kategoriye giriyor.
Ama ben HTML ile sıkı bir şekilde HTML kullanma eğilimindedir. PHP'de tek tırnak ve çift tırnak arasında büyük bir fark vardır . Çift tırnaklı PHP'de "dizginin metnine doğrudan değişkenler ekleyebilirsiniz". (scriptingok.com) Ve tek tırnak kullanıldığında "metin olduğu gibi görünür". (scriptingok.com)
PHP'nin çift tırnaklı dizeleri işlemesi daha uzun sürer . PHP ayrıştırıcı, içerideki herhangi bir değişkeni algılamak ve birleştirmek için tüm dizeyi önceden okuması gerektiğinden, tek tırnaklı dizeden daha uzun sürebilir. (scriptingok.com)
Tek tırnak işaretleri sunucuda daha kolaydır . PHP'nin tüm dizeyi önceden okuması gerekmediğinden, sunucu daha hızlı ve daha mutlu çalışabilir. (scriptingok.com)
Dikkate alınacak diğer şeyler
- Dize içinde çift tırnak sıklığı. Dizelerim içinde çift tırnak (") kullanmam gerektiğini, dizeler içinde tek tırnak (') kullanmam gerekenden daha sık buluyorum.Gereken karakter kaçışlarını azaltmak için tek tırnaklı ayırıcıları tercih ediyorum.
- Tek bir alıntı yapmak daha kolay. Bu oldukça açıklayıcıdır, ancak açıklığa kavuşturmak için neden SHIFT tuşuna basmanız gerekir.
Sözleşmem
PHP bu anlayış ile dizeleri sunucu optimizasyonu için varsayılan olarak tek tırnak olarak temsil edilecek kural (kendim ve şirketimin geri kalanı için) ayarladım. Bir öznitelik içindeki JavaScript gibi bir tırnak gerekiyorsa, dizede çift tırnak kullanılır, örneğin:
<button onClick='func("param");'>Press Me</button>
Tabii ki PHP'deysek ve ayrıştırıcının dize içindeki PHP değişkenlerini işlemesini istiyorsak, kasten çift tırnak kullanmalıyız. $a='Awesome'; $b = "Not $a";
Kaynaklar
PHP tek tırnak vs Çift tırnak. (nd). 26 Kasım 2014 tarihinde http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP adresinden erişildi.