Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
"($cat, $prods) ==> [...]"
Поэтому, где есть конфликты, методы переименованы (в списке методов в начале статьи оригинальные имена методов даны в скобках). В частности, run/forEach стали call/each.
Если уж значения перечисляются через запятую, то мы имеем явный кортеж. Может тогда уж и опустить скобки, как излишество? Ну или сделать их опциональными.
В Python-либах такая проблема решается добавлением _ в конец имени.
Без кавычек и без скобок код будет неоднозначным.
Несимпатично
foo('($a, $b) ==> $a + $b')
foo($a, $b ==> $a + $b)
LINQ для PHP. Часть 2. Если гора не идёт к Магомету, Магомет идёт к горе