ข้อตกลงการอ้างถึงสำหรับนักพัฒนาเว็บ
คำตอบสั้น ๆ
ใน HTML การใช้เครื่องหมายคำพูดเดี่ยว (') และเครื่องหมายคำพูดคู่ (") สามารถใช้แทนกันได้ไม่มีความแตกต่าง
แต่แนะนำให้ใช้ความสอดคล้องดังนั้นเราต้องเลือกแบบแผนไวยากรณ์และใช้เป็นประจำ
คำตอบยาว ๆ
การพัฒนาเว็บมักประกอบด้วยภาษาการเขียนโปรแกรมมากมาย HTML, JS, CSS, PHP, ASP, RoR, Python, ect ด้วยเหตุนี้เราจึงมีรูปแบบไวยากรณ์มากมายสำหรับภาษาการเขียนโปรแกรมที่แตกต่างกัน บ่อยครั้งที่นิสัยจากภาษาหนึ่งจะติดตามเราไปยังภาษาอื่นแม้ว่าจะไม่ได้รับการพิจารณาว่าเหมาะสม อนุประโยคการอ้างถึงยังอยู่ในหมวดหมู่นี้สำหรับฉัน
แต่ฉันมักจะใช้ HTML ร่วมกับ PHP อย่างแน่นหนา และใน PHP นั้นมีความแตกต่างที่สำคัญระหว่างคำพูดเดียวและสองคำพูด ใน PHP ด้วยเครื่องหมายคำพูดคู่ "คุณสามารถแทรกตัวแปรโดยตรงภายในข้อความของสตริง" (scriptingok.com) และเมื่อใช้เครื่องหมายคำพูดเดี่ยว "ข้อความจะปรากฏตามที่เป็น" (scriptingok.com)
PHP ใช้เวลานานในการประมวลผลสตริงที่ยกมาสองครั้ง เนื่องจากตัวแยกวิเคราะห์ PHP จะต้องอ่านสตริงทั้งหมดล่วงหน้าเพื่อตรวจหาตัวแปรใด ๆ ที่อยู่ภายในและเชื่อมต่อกันมันจะใช้เวลาในการประมวลผลนานกว่าสตริงที่ยกมาเดี่ยว (scriptingok.com)
ราคาเดียวได้ง่ายขึ้นบนเซิร์ฟเวอร์ เนื่องจาก PHP ไม่จำเป็นต้องอ่านสตริงทั้งหมดล่วงหน้าเซิร์ฟเวอร์จึงสามารถทำงานได้เร็วขึ้นและมีความสุขมากขึ้น (scriptingok.com)
สิ่งอื่นที่ต้องพิจารณา
- ความถี่ของเครื่องหมายคำพูดคู่ภายในสตริง ฉันพบว่าฉันต้องใช้เครื่องหมายคำพูดคู่ (") ภายในสตริงของฉันบ่อยกว่าที่ฉันต้องใช้เครื่องหมายคำพูดเดี่ยว (') ภายในสตริงเพื่อลดจำนวนการหลีกเลี่ยงอักขระที่จำเป็นฉันต้องใช้ตัวคั่นเครื่องหมายคำพูดเดี่ยว
- มันง่ายกว่าที่จะทำใบเสนอราคาเดียว นี่เป็นคำอธิบายที่ค่อนข้างชัดเจน แต่ทำไมต้องกดปุ่ม SHIFT อีกครั้งทำไมจึงต้องทำ
อนุสัญญาของฉัน
ด้วยความเข้าใจ PHP นี้ฉันได้กำหนดแบบแผน (สำหรับตัวเองและ บริษัท อื่น ๆ ของฉัน) ที่สตริงจะถูกแสดงเป็นราคาเดียวโดยค่าเริ่มต้นสำหรับการเพิ่มประสิทธิภาพเซิร์ฟเวอร์ ใช้อัญประกาศคู่ภายในสตริงถ้าต้องการอัญประกาศเช่น JavaScript ภายในแอตทริบิวต์ตัวอย่างเช่น:
<button onClick='func("param");'>Press Me</button>
แน่นอนถ้าเราอยู่ใน PHP และต้องการให้ parser จัดการตัวแปร PHP ภายในสตริงเราควรใช้เครื่องหมายคำพูดคู่ $a='Awesome'; $b = "Not $a";
แหล่งที่มา
คำพูดเดี่ยวเทียบกับคำพูดสองครั้งใน PHP (ND) สืบค้นเมื่อพฤศจิกายน 26, 2014, จากhttp://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP