Я создал функцию PHP, чтобы отобразить вывод таблицы на веб-страницу.PHP Потеря символов на эхо с угловым кронштейном
код для получения строки заголовка здесь:
echo('<tr><th class="leftcolumn">'.$headers[0].'</th>');
for ($i=1; $i<count($headers); $i++) {
echo('<th class="normalcolumn">'.$headers[$i].'</th>');
}
echo("</tr>");
Выход я получаю от этого довольно часто имеет усеченных закрывающих тегов ... Такие, как следующее:
<th class="normalcolumn">Employed<br />After 2 Yrs/th>
I я в недоумении относительно того, что вызывает это поведение. Таким образом, просто чтобы проверить это, я создал следующий простой сценарий:
<?php
echo("After 2 Yrs"."</th");
?>
Выходной HTML, я получаю от этого (да, на странице просмотреть исходный код) выглядит следующим образом:
After 2 Yrs
Дополнительный текст заметно отсутствует.
Любые идеи в чем проблема?
Когда я компилирую это локально, я вижу « th» в источнике страницы. Я использую IE9 и PHP 5.3.8 – Lumberjack
Очень странно. Я нахожусь в Chrome, и я не уверен, что такое версия PHP. Мне придется вернуться к вам с работы завтра. Я замечаю, что локальный сервер разработки PHP выбрасывает некоторые ошибки «неожиданного конца файла», которые я считаю нечетными. –