Веб-версияОткрыть в Telegram

ПостКстати в PHP 8.4 есть одно интересное изменение, которое на первый взгляд не сильно что-то затрагивает, с другой стороны…

19 ноября 2024
T
The Fly's PHP - Делаем из Мухи Слона
Кстати в PHP 8.4 есть одно интересное изменение, которое на первый взгляд не сильно что-то затрагивает, с другой стороны можно быть каверзно пойманным на собеседовании особо хитрым интервьюером, вопросом типа: Являются ли exit() (или его псевдоним die()) функцией в PHP? Тут, конечно же подразумевается, что exit - языковая конструкция, как мы это прекрасно знаем, но после выхода PHP 8.4 все изменится и теперь exit будет являться функцией, как в других аналогичных языках программирования, что вполне закономерно - чем меньше функций, которые на самом деле не являются функциями, тем лучше. Ну и как мы знаем в сравнении с теми же "фейковыми-функциями-собратьями" типа require(), include(), isset(), empty(), print(), echo(), unset(), list() и т.д. которые подразумевают передачу выражения (или чего-то другого) в скобки, или даже без них, точнее скобки там воспринимаются как приоритет в тех же выражениях, то в exit можно не писать скобки. Для совместимости, RFC позволит синтаксису все так же продолжать опускать скобки, то есть в принципе ничего не изменится, по сути это будет функция с возможностью не передавать аргумент и опускать скобки после: exit(string|int $status = 0): never {} exit; //все так же валидно Но чем еще примечательно это изменение, что учитывая направление, который выбрал PHP: быть более строже и предсказуемее, то есть вероятность, что в каком-нибудь PHP 8.5 объявят устаревшим вызов функции exit без скобок, а в следующей мажорной версии 9 вызов syntax error, а так было удобно экономить время на опускании скобочек! 😁
3 · 1K ·

Рядом в ленте

TThe Fly's PHP - Делаем из Мухи СлонаКаждый раз поражаюсь титанической работой Алексея и Павла, если вы что-то упустили, то спокойно можете наверстать упущенное, прочитав статью.TThe Fly's PHP - Делаем из Мухи СлонаЧетвёртый выпуск "В мире PHP" https://www.notion.so/PHP-3-1425a7ab4c6c802e88d2ce553b4dd2f3?pvs=4 ⬆️ предыдущая часть #Article #PHP #МыслиВслух
это сообщение
TThe Fly's PHP - Делаем из Мухи СлонаТам Saki Takamachi релизнула PHP 8.4 - Страница релиза - есть ✅ - Первый фикс PHP 8.4.1 есть ✅ - Хорошее настроение - есть ✅ - PPA Ondřej Surý PHP - пока нет ❌TThe Fly's PHP - Делаем из Мухи СлонаЗалетаем на стрим, https://www.youtube.com/live/UgNAvNmAizk?si=cbQFBBCYJoM6KoII
TThe Fly's PHP - Делаем из Мухи СлонаThe Fly's PHP - Делаем из Мухи Слона@flyphp · канал · Технологии
414подписчиков200средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем