Использование PHP_EOL должно быть предпочтительным методом добавления новых строк.
AutomaticPixel
3
@AutomaticPixel Для совместимости платформ да, для межплатформенной совместимости вы должны использовать \nвместо этого.
KingCrunch
2
это было полезное и очень быстрое решение :) спасибо за обмен
Адитья П. Бхатт
3
@KingCrunch, что вы имеете в виду под "межплатформенной совместимостью"?
edigu
1
@foozy Например, вы создаете что-то в Linux, но хотите прочитать это в Mac-системе или Win-системе. Если вы не знаете целевую систему или она может измениться (-> кто-то пересылает письмо со сгенерированным файлом в качестве вложения), используйте\n
echo "\n";
.Ответы:
Используйте двойные кавычки
"
.Дополнительно вы можете использовать системно-зависимую константу
PHP_EOL
источник
\n
вместо этого.\n
Вместо этого используйте двойные кавычки.
"
.источник
Escape-последовательности анализируются только в двойных кавычках, а не в одинарных.
http://php.net/manual/en/language.types.string.php
источник
Лучше ничего не объединять в PHP, потому что это может привести к неожиданным результатам, вместо этого используйте запятую:
Это, кстати, тоже будет быстрее: без конкатенации и без синтаксического анализа двойных кавычек.
источник