Разрывы строк в PHP "\n"
с двойными кавычками работают отлично.
echo "Primera linea php a separar de la segunda"."\n";
Но с одинарными кавычками это не работает
echo 'Primera linea php a separar de la segunda"."\n';
Он выдает следующее сообщение об ошибке
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '\' (T_NS_SEPARATOR), ожидание ',' или ';' в C:\xampp\jobs\index.php в строке 38
Документация
Согласно официальному сайту PHP .
Что это говорит нам?
Любой символ, заключенный в одинарные кавычки, будет воспринят как буквальный символ, и его содержимое не будет интерполировано .
Возможные решения
Результат
Объяснение
Не обращая внимания на факт ограничения одинарной кавычки, вы можете либо использовать оператор конкатенации
.
(точка) и добавить новую строку в строку, либо вы можете использовать константуPHP_EOL
, значение которой происходит от словаEnd Of Line
, которое добавит в конце вашего текста разрыв строки.Онлайн пример!
написан с ошибкой, если вы начинаете строку с ''(одинарные кавычки), вы должны начинать и заканчивать одинарными кавычками
ваша ошибка заключается в том, что вы ставите двойные кавычки в строку с одинарными кавычками