Цитування умов для веб-розробників
Короткий відповідь
У 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 і хочемо, щоб аналізатор обробляв PHP змінні в рядку, ми повинні навмисно використовувати подвійні лапки. $a='Awesome'; $b = "Not $a";
Джерела
Одиничні котирування проти подвійних лапок в PHP. (другий). Отримано 26 листопада 2014 року з веб-сайту http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP