Comments 8
скоро будем отмечать 10 лет написания yii3 )
Бенчмарк PHP роутеров с интересными деталями: nikic/FastRoute против symfony/routing.
Оказывается у этой статьи есть продолжение: http://kaloyan.info/writing/2021/06/07/more-php-routing-benchmarks.html
можно будет писать более понятные цепочки вида:
$result = «Hello World»
|> htmlentities(?)
|> str_split(?)
|> array_map(strtoupper(?), ?)
|> array_filter(?, fn($v) => $v != 'O');
Видимо про то, что php не такой как все еще мало шуток придумали.
Очень надеюсь, что когда-то прийдут к вызовам через точку и к типам-объектам
Видимо про то, что php не такой как все еще мало шуток придумали.
Действительно… Не такой как все!
Elixir: https://elixirschool.com/ru/lessons/basics/pipe-operator/
Ruby: https://dev.to/baweaver/ruby-2-7-the-pipeline-operator-1b2d
Ocaml: https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/hop/pipelining.html
F#: https://riptutorial.com/fsharp/example/14158/pipe-forward-and-backward
Использовать символ вопроса это просто нечто. Неужели нельзя принять простое решение и всегда добавлять передаваемый аргумент в начало (Elixir) или в конец параметров функции (Ocaml, F#). Я конечно понимаю что без каррирования и частичного применения это сделать не так просто, но то же самое предложение по частичному применению без каррирования выглядит как химера - ни змея, ни коза, а не пойми что.
PHP Дайджест № 205 (1 – 15 июня 2021)