Рассмотрим следующий пример:
<table>
<tr>
<td>Row One</td>
</tr>
<?php
if ($rowtwo)
{
?>
<tr>
<td>Row Two</td>
</tr>
<?php
}
?>
</table>
Если $rowtwo
имеет значение true, выводится вторая строка, в противном случае она пропускается.
Код работает, как требуется, однако яоценка Netbeans (7 бета) как PHP IDE (вместо простого использования текстового редактора).Netbeans помечает код ошибкой:
Нераспределенные непробельные символы в таблице [sic].
Следует ли рассмотреть альтернативный способ написания этого кода, илиNetbeans неспособен понять эту оболочку управления потоком для вывода HTML?
Редактировать
В примере не показаны отступы, которые я использовал изначально, однако различные методы отступов не позволяютвлияют на Netbeans, помечая его как ошибку.
Удаление пробелов перед тегами <?php
и ?>
, а также использование endif;
вместо фигурных скобок дают одинаковую функциональность, но все еще помечены.
Я думаю, что это проблема и / или слабое место при разборе кода Netbeans.