Три строковых нотации, которые были рассмотрены до сих пор, представляют различный уровень производительности.
Несмотря на невысокую вероятность того, что производительность вашего приложения снизится из-за строковых выражений, вы можете столкнуться с другими, более серьезными проблемами, а поэтому нужно знать, что самый быстрый способ объявления строк — использование одиночных кавычек, поскольку в этом случае интерпретатору не потребуется сканировать строку и выполнять необходимые подстановки (исключая \' и \ \ ) .
Синтаксис с двойными кавычками медленнее, так как все строчное выражение, заключенное в них, должно подвергаться сканированию и подстановкам переменных внутри него. И, наконец, синтаксис "heredoc" является наиболее медленным, потому что помимо операций сканирования для поиска подстановок и специальных символов, интерпретатор также должен заботиться о поиске вашего разделителя.
|