LINUX.ORG.RU

Э... Ну, если доку лениво почитать, то...

Одинарные кавычки никак не парсятся. Их контент фиксированный.

Двойные - парсятся на тему escape-последовательностей и переменных/объектов.

Т.е. '\n' - это два символа '\\' и 'n', а "\n" - перевод строки.

А дальше уже сам думай, ибо из твоего вопроса непонятно, чего ты хочешь :)

KRoN73 ★★★★★
()
Ответ на: комментарий от gudik

>т.е. что б все шустро работало нужно в одинарные кавычки экранировать строки ?

Разница по скорости невелика, но одинарные кавычки чуть-чуть быстрее.

KRoN73 ★★★★★
()
Ответ на: Ололо, экономим на спичках! от boombick

>> одинарные кавычки чуть-чуть быстрее.

> Пруфлинк??!! =)))))))))))))

Тесты :)

...

Только сейчас проделал - оказалось, что разница в скорости на уровне погрешности измерения. Раньше была замето больше. Видимо, когда-то подкрутили. Так что сейчас - без разницы.

...

Зато до кучи интереса ради провёл измерение скорости контактенации строк через «.» и вставкой в строку в двойных кавычках.

Варианты $s="ssss$in" и $s="ssss{$in}" отработали за 6,3сек (5млн.циклов). А вариант $s='ssss'.$in - за 6,6сек. При чём результат стабилен, в серии измерений.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Зато до кучи интереса ради провёл измерение скорости контактенации строк через «.» и вставкой в строку в двойных кавычках.

>Варианты $s="ssss$in" и $s="ssss{$in}" отработали за 6,3сек (5млн.циклов). А вариант $s='ssss'.$in - за 6,6сек. При чём результат стабилен, в серии измерений.

Аээ...

$s='ssss'.$in -- это ж считается прально.. как так, почему тогда медленние..

gudik
() автор топика
Ответ на: комментарий от gudik

Видимо, во втором случае создаётся больше промежуточных сущностей. Ну, типа, как в Java если сравнивать контактенацию через StringBuffer и простое сложение строк. Первое выходит намного быстрее.

KRoN73 ★★★★★
()
Ответ на: комментарий от gudik

> это ж считается прально.. как так, почему тогда медленние..

потому, что некоторые советы из статей начала века уже устарели: парсинг строковых констант в php давно оптимизирован. :) выбирая ту или иную форму записи нужно руководствоваться читаемостью. имхо, $s="ssss{$in}" выглядит приятнее.

Lucky ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.