Size: a a a

2020 November 17

V

Vladyslav in PHP
Valentin Saik
Ну этот 9000 если торчит наружу то любой желающий может к нему законектиться, а поскольку это обычный tcp протокол то ничего тебе не мешает ему что то отправить, что конкретно и как - хз, но если почитать доку пхп фпм думаю можно найти команды которые его заставят поменять настройки для пхп, это они и предостерегают
ну да.. походу так оно и есть.. хотя при чем тут тогда упоминание о
эти настройки передаются в php-fpm как FastCGI-заголовки
заголовках этих
источник

k

knopkod4v in PHP
Aleksandr Khristenko
Как-бы я понимаю, когда что-то не реализуют ибо это сложно.
Но у них уже есть парсер пхпдоков чтобы вытаскивать данные оттуда, и у них уже есть какой-то свой внутренний array-shape тип, который настраивается через их аннотации.
на самом деле интересно было бы узнать почему такое решение было принято
источник

A

Aleksandr Khristenko in PHP
knopkod4v
на самом деле интересно было бы узнать почему такое решение было принято
Вангую, что nih синдром =\
источник

АГ

Алексей Гевондян... in PHP
array shape в топку. dto надо делать. вот например phpstan ругается на массивы с ключами строками.
источник

АГ

Алексей Гевондян... in PHP
кортежи - более интересная тема.
источник

АГ

Алексей Гевондян... in PHP
но и их в общем-то можно заменить дто-шками
источник

АС

Альберт Степанцев... in PHP
дата-классы
и ничего не нужно
но взамен этого Никита изобретает 13-й способ записать функцию
источник

АС

Альберт Степанцев... in PHP
меня тут на стрим с ним позвали
думаю принять участие
источник

АС

Альберт Степанцев... in PHP
как будет анонс - скину
источник

SP

Sergey Protko in PHP
Алексей Гевондян
кортежи - более интересная тема.
@psalm-return array{0: Result, 1: Error}
источник

SP

Sergey Protko in PHP
И так сойдет
источник
2020 November 18

AD

Andrey Dembitskyi in PHP
Sergey Protko
@psalm-return array{0: Result, 1: Error}
@psalm-return array{Result, Error}
источник

АГ

Алексей Гевондян... in PHP
осталось еще убрать слово array и будет то что надо)
источник

АГ

Алексей Гевондян... in PHP
и зафигачить #[ReturnCortage(Result::class, Error::class)]
источник

/

/bin/cat in PHP
Опять бедные пхпшеры без дженериков)
источник

/

/bin/cat in PHP
но симуляция (result, error) из golang это хрень
источник

АГ

Алексей Гевондян... in PHP
проблема дженериков в том, что если попытаться их описать с помощью атрибутов, то надо как-то увязывать в единое целое атрибуты в разных местах кода.
источник

/

/bin/cat in PHP
в rust можно управлять потоком программы через тип Result<T, E> и оператор ?
источник

/

/bin/cat in PHP
Алексей Гевондян
проблема дженериков в том, что если попытаться их описать с помощью атрибутов, то надо как-то увязывать в единое целое атрибуты в разных местах кода.
это извращения для эмуляции
источник

SP

Sergey Protko in PHP
/bin/cat
в rust можно управлять потоком программы через тип Result<T, E> и оператор ?
return $error ?? $result
источник