Точка с запятой в конце инструкций PHP перед закрывающим тегом ?>, ставить/не ставить?

123 4
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#11
https://habr.com/ru/company/otus/blog/678176/ из свежего. 

Интерполяция строк вида ${var}

а ведь кому то тоже наверное нравилось писать так 😀

Депрекации в грядущем PHP 8.2, о которых вам следует знать
Депрекации в грядущем PHP 8.2, о которых вам следует знать
  • 2022.07.21
  • habr.com
Если вы не читали мою предыдущую статью о нововведениях в php 8.2, вы можете найти ее здесь. Команда PHP не перестает добавлять новые фичи и исправления с каждым релизом. Но одними фичами и исправлениями дело не обходится. Иногда команде приходится принимать трудное решение отказаться от чего-либо, чтобы стандартизировать язык. Мы называем это...
Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
sergv
На сайте с 13.04.2006
Offline
414
#12
Mik Foxi #:
в php уже не раз было много всяких "коротких записей" , которых в новых версиях не стало, и изза того что кому то по какой-то дикой мысле красивей было писать <?= вместо <?php echo и т.п.
Хм, как раз <?= осталось, причем, как было анонсировано - навсегда.
https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
Shelton724
На сайте с 26.05.2011
Offline
240
#13
Mik Foxi #:
писать <?= вместо <?php echo и т.п. многие скрипты окирпичивались

а чего им окирпичиваться? Однократный прогон всех файлов скрипта через оператор замены <?= на <?php echo займёт несколько секунд даже если таких файлов несколько сотен

W1
На сайте с 22.01.2021
Offline
286
#14
Mik Foxi #:
в php уже не раз было много всяких "коротких записей" , которых в новых версиях не стало, и изза того что кому то по какой-то дикой мысле красивей было писать <?= вместо <?php echo и т.п. многие скрипты окирпичивались

Вот я не понял, при чём тут  "<?= вместо <?php echo"  ?

Писали, пишут, и будут писать

<?=$name?>

И никто этого не отменял и отменять не собирается.

Мой форум - https://webinfo.guru –Там я всегда на связи
SeVlad
На сайте с 03.11.2008
Offline
1609
#15
webinfo #:
И никто этого не отменял и отменять не собирается.

В php нет, а в конечных продуктах - очень даже. См выше стандарты ВП.

ЗЫ. Нет, подобное конечно работать будет и в ВП. Но это не только нарушает "лучшие практики", но с таким кодом не возьмут  в приличнее [со]общество.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
W1
На сайте с 22.01.2021
Offline
286
#16
SeVlad #:
См выше стандарты ВП.

С этим никто не спорит, и вопрос стоит "вообще", а не про ВП.

SeVlad #:
с таким кодом не возьмут  в приличнее [со]общество

Сообщество ВП-шников.

SeVlad
На сайте с 03.11.2008
Offline
1609
#17
webinfo #:
С этим никто не спорит, и вопрос стоит "вообще", а не про ВП.
Я просто уточнил :)
SeVlad
На сайте с 03.11.2008
Offline
1609
#18
webinfo #:
Сообщество ВП-шников.
ВП был для примера. В других приложениях могут быть свои нюансы.
M
На сайте с 04.12.2013
Offline
223
#19
Dmitriy_2014 :
Что вы на этот счет думаете и всегда ставите точку с запятой или нет, лично мне нравится, что инструкция заканчивается точкой с запятой

У нас делают так:

<?php echo $x; ?>

Но конкретно echo в короткой форме так:

<?= $x ?>

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#20
PHP: rfc:deprecate_php_short_tags
  • wiki.php.net
PHP has provided over the years different ways to indicate the beginning of PHP code other than the standard open tags. Most of these opening tags have been removed with PHP 7.0.0 1) , however, PHP's short open tags still remain. Proposal Reasoning Backward Incompatible Changes Every script which currently uses the discouraged short open tag...
123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий