Комментарии 16
Спасибо за тонну полезных ссылок!
Примеры может стоит с never привести? Понимаю что копипаста из RFC, просто диссонанс возникает ;).
В PHP 8.1 будет доступен новый тип для возвращаемых значений: never.
Примеры может стоит с never привести? Понимаю что копипаста из RFC, просто диссонанс возникает ;).
+1
Из-за проблем со здоровьем стримы пока на паузе.
Выздоравливай!
+4
Рома, с возвращением и поправляйся!
+1
Сейчас бы в 2021 из функции при помощи exit/die выходить… Какое-то странное продвижение бед практис. Лучше бы на дженериках сосредоточились, ну хоть в каком-то виде, пусть даже без проверок в рантайме.
0
Ну вообще то, у exit бывают параметры, и выходить из CLI скрипта с кодом выхода отличным от «0» это нормально
0
Да, но такая функция/метод будет одна на проект, ради этого вводить дополнительный сахар — я считаю это лишнее.
0
Не. Будут две. Ещё в хелпере dd
, который с лёгкой руки Тейлора из Ларки перекочевал в Симфони, а ныне пошёл погуливать и по остальным фреймворкам. А это в целых два раза больше, нежели одно место!
С другой стороны, если без иронии, есть подозрение, что ещё этим типом можно помечать методы, возвращающие/вызывающие исключения, вида:
private function someError(...): noreturn
{
throw new CustomException(...);
}
0
Роман, спасибо =)
Присоединяюсь к ребятам, поправляйтесь!
+1
Тут и void вроде не плохо выглядит.
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
PHP Дайджест № 202 (1 – 30 апреля 2021)