сначала функция zend_compile преобразует пхп-код в байт-код
Вот. Теперь делаем выводы:
Следует знать, как работает state machine: читает посимвольно код и меняет состояния.
Поэтому разницы в скорости парсинга что у '1 ' . $ a . ' 2', что у "1 $a 2" не будет никакой.
Точнее будет(совсем ничтожная), но в пользу второго: символов меньше: меньше итераций цикла.
P.S. Сначала бы не писал хрень вроде "Вставляю свои скрипты которые предотвращают любой вид взлома", а потом уже в спор лез.
Последний раз редактировалось nerezus; 11.03.2008 в 22:40..
Для особо умных: прикиньтее, я не дурак, знаю синтаксис. Круто, да?
Но блять с чего же медленнее двойные работать должны?
Читаем поост 31: научно и популярно.
Итак вопрос всем "умникам": на что тратится скорость при двойных кавычках? текст там парсится таким же образом. Только чтобы избежать бреда читаем сначала тут:
http://en.wikipedia.org/wiki/State_Machine
После прочтения этого уже можно отвечать. Внимательно слушаю.
Ваши строки, определённые при помощи ', а не ", будут интерпретироваться чуть быстрее, т.к. PHP ищет переменные внутри "..", но не '...'. Конечно, вы можете использовать это только тогда, когда в вашей строке нет переменных.