Shuranka Posted April 18, 2008 Report Share Posted April 18, 2008 Почему символ переноса строки выводится на экран вместе с текстом?echo'<center>С днем рождения, <b>'.$name[$key].'!!!</b></center>n'; Link to comment Share on other sites More sharing options...
0 polecat Posted April 18, 2008 Report Share Posted April 18, 2008 в HTML для переноса строки используется или . Первый ? при HTML'ном доктайпе, второй ?при XHTML'ном. Link to comment Share on other sites More sharing options...
0 Shuranka Posted April 18, 2008 Author Report Share Posted April 18, 2008 Это фрагмент РНР кода. Link to comment Share on other sites More sharing options...
0 SibBear Posted April 18, 2008 Report Share Posted April 18, 2008 потому что он должен быть в двойных кавычкахecho "С днем рождения, ".$name[$key]."!!!n"; Link to comment Share on other sites More sharing options...
0 polecat Posted April 18, 2008 Report Share Posted April 18, 2008 Я думал, что проблема именно на клиенте.П.С. PHP код от HTML отличаю. Умничать не надо. Link to comment Share on other sites More sharing options...
0 Shuranka Posted April 18, 2008 Author Report Share Posted April 18, 2008 Спасибо, учту. А все спец. символы нужно заключать в двойные кавычки(r, t) или только n? Link to comment Share on other sites More sharing options...
0 SibBear Posted April 18, 2008 Report Share Posted April 18, 2008 без понятия, скорее всего все. Попробуй, если нет будешь знать по крайней мере где искать ошибки Link to comment Share on other sites More sharing options...
0 yopopt Posted April 18, 2008 Report Share Posted April 18, 2008 Строка в одинарных кавычках не обрабатывается интерпритатором php.Вот выдержка из мануала:В отличие от двух других синтаксисов, переменные и экранирующие последовательности для специальных символов, встречающиеся в строках, заключенных в одинарные кавычки, не обрабатываются. Link to comment Share on other sites More sharing options...
0 Shuranka Posted April 18, 2008 Author Report Share Posted April 18, 2008 С этим теперь вс? понятно. Вот ещ? вопрос: какой вариант лучше всего использовать для вывода текста, содержащего в себе переменную? Такой:echo'<center>С днем рождения, <b>'.$name[$key].'!!!</b></center>';Или такой:echo"<center>С днем рождения, <b>$name[$key]!!!</b></center>"; Link to comment Share on other sites More sharing options...
0 yopopt Posted April 18, 2008 Report Share Posted April 18, 2008 Первый. Он быстрее и нагляднее. Link to comment Share on other sites More sharing options...
0 Shuranka Posted April 18, 2008 Author Report Share Posted April 18, 2008 ОК. Спасибо. Link to comment Share on other sites More sharing options...
Question
Shuranka
Почему символ переноса строки выводится на экран вместе с текстом?
Link to comment
Share on other sites
10 answers to this question
Recommended Posts