Другие языки программирования и технологии

PHP экранирование или использование одинарных кавычек ?

Хотел обратить внимание на 1 момент. В php коде лучше экранировать строку или заключать в одинарные кавычки ? Работает и так, и так - но при каком способе контент будит подгружаться быстрее ? Почему-то на движках используется экранирование. Есть ли сильный повод действовать по 1-му способу ? /"экранирование/", 'одинарные кавычки'
сам то понял, что спросил?
если в строковых данных, заключенных в кавычки встречается кавычка - она экранируется иначе будет ошибка.
если данные в одинарных кавычках, то для обработки переменной в этой строке ее нужно будет выделять. иначе строка будет без обработки - как есть.
смысл вопроса так и не понял.
АК
Александр Квитков
26 429
Лучший ответ
лично я считаю, что в php все строки нужно заключать в апострофы

проще показать примеры:

вместо этого:
echo "asdfgh $abc qwert";

всегда пишу так:
echo 'asdfgh '.$abc.' qwert';

при выводе html всегда пишу так:
echo ' < d i v i d = " a s d " >' (вставку кода на этом сайте так и не додумались сделать)

а вообще.. . каждый пишет так, как ему больше нравится
Сергей Хоменко
Сергей Хоменко
66 172
Из практики: у вас может встретиться в строке необходимость обоих типов кавычек!
Из теории (и я просто в щоке что никто этого не знает) :
строки с одиночными кавычками интерпретатор PHP быстрее выполняет чем строки с двойными!
потому что с одинарными PHP читает строку как есть! в случае с двойными: в них могут содержаться переменные. . и интерпретатор потратит дополнительное время на поиск переменных в таких строках и вставку их в нужное место! поэтому рекомендуется использовать одинарные кавычки!

to: Ivantrs
а это что:?))) )
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="lalal">
</head>
<body>
<div class="test"></div>
</body>
</html>
Jamshed Abdulloev
Jamshed Abdulloev
41 003
Лучше экранировать, если много кавычек.
Вы сами почти ответили на свой вопрос. . Нужна скорость - тогда в динарных кавычках. .
Раз строка в одинарных кавычках не обрабатывается парсером PHP, то и работать будет быстрее. .
А разработчики движков скорее всего не думают об таких мелочах.
Им важнее не мизерный прирост скорости, а возможно более удобная запись для поддержки и развития кода.
Скорее всего им удобнее когда экранируется.