Мне нужна конечная точка с запятой?
Пример:
<?php $formElement->display()?>
Это хорошо, или я должен предоставить;?
Ну, я думаю, что интерпретатор PHP достаточно умен, чтобы увидеть, что линия закончена, и выражение сделано из-за? > В конце. Правильно?
Ответы
Ответ 1
Это не требуется, но вы должны поместить его в качестве хорошей практики.
Таким образом, в тот день, когда вам нужно добавить еще одну инструкцию после этого, она будет работать нормально.
И вот страница руководства, которая отвечает на ваш вопрос: Разделение инструкций (цитирование, акцент мой):
Как и в C или Perl, PHP требует, чтобы инструкции заканчивались точкой с запятой в конце каждого оператора.
Закрывающий тег блока PHP-кода автоматически означает точку с запятой; вам не нужно иметь точку с запятой, завершающую последнюю строку блока PHP.
Закрывающий тег для блока будет включать в себя сразу же завершающую новую строку, если таковая присутствует.
Ответ 2
Нет, закрытие ?>
автоматически закроет линию.
Из Документы PHP:
Закрывающий тег блока PHP-кода автоматически означает точку с запятой; вам не нужно иметь точку с запятой, завершающую последнюю строку блока PHP.
Ответ 3
Как вы говорите, интерпретатор PHP будет работать как есть.
Однако я бы сказал, что добавление точки с запятой, вероятно, немного лучше, но это просто предпочтение личного кодирования.
Ответ 4
Простой ответ: да. Вполне нормально иметь только один оператор без точки с запятой внутри тегов PHP.