nekocave.xyz

Релиз языка программирования PHP 8.5

После года разработки опубликован релиз языка программирования PHP 8.5. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость.

opennet.ru/opennews/art.shtml?…

$output = $input
	|> trim(...)
	|> fn (string $string) => str_replace(' ', '-', $string)
	|> fn (string $string) => str_replace(['.', '/', '…'], '', $string)
	|> strtolower(...);

Выглядит так себе.
Пипец... Никита не писал на #PHP уже 6 лет
#PHP

Добавлен оператор "|>" (pipe), позволяющий передавать значения от одной функции к другой без использования промежуточных присвоений.

БЛЯДЬ, ШТО ЭТО ЗА ХУЙНЯ ЕБАНАЯ? КАК ЭТО БЛЯДЬ ПРОШЛО ПЕРВИЧНУЮ ВАЛИДАЦИЮ ФИЧ-РЕКВЕСТОВ?

Добавлен атрибут "#[NoDiscard]", который может применяться для пометки функций, возвращаемые значения от которых всегда должны использоваться. Если возвращаемое подобной функцией значение игнорируется интерпретатор выведет предупреждение.

ГОСПОДИ БОЖЕ, ЧТО ЭТО БЛЯДЬ?! ЧТО ЭТИ #ПИДОРАСЫ С ЯЗЫКОМ ДЕЛАЮТ?