Size: a a a

2021 July 23

T🐜

The Ant 🐜 in phpGeeks
ну ты хотел покороче, можно в одну строчку уместить... ну две, с объявлением кейлиста
источник

ВС

Владислав Субботин... in phpGeeks
Ты сам просил сократить код, но ничего не сказал про радугу. Почувствуй радугу (с)
источник

T🐜

The Ant 🐜 in phpGeeks
хотя и кейлист можно закинуть аргументом как [a, b c]
источник

T🐜

The Ant 🐜 in phpGeeks
🤣🤣🤣
источник

D

Dmitrii in phpGeeks
прикольно. Но в ArrayCollection придется оборачивать. Но я не знал, спасибо
источник

VM

Volodymyr Melko in phpGeeks
там сортировки правда нет, если нужно отсортировать, то будет не таккрасиво
а вообще там вроде грозились пайп завести, будет вообще прикольно =)
источник

D

Dmitrii in phpGeeks
да, действительно. Хотя я стараюсь в таком контексте static не использовать
источник

АС

Альберт Степанцев... in phpGeeks
static тут только для того, чтобы вам наглядно показать
источник

D

Dmitrii in phpGeeks
понял
источник

D

Dmitrii in phpGeeks
я писал тоже про редьюс. Мне кажется, что вот это ни разу не лучше, чем с циклом
источник

T🐜

The Ant 🐜 in phpGeeks
ну редьюх плохо читается да. Если редко юзаешь и не понимаешь как он работает )
источник

D

Dmitrii in phpGeeks
я использую и понимаю) Как-то я понаписал проект на редьюсах. А потом через полгода пожалел, что не использовал циклы)
источник

LS

Luka Solncev in phpGeeks
Кто то использует у себя в проектах библиотеку redis2-nginx-module ?
источник

T🐜

The Ant 🐜 in phpGeeks
ну, пихать куда не попадя конешь не надо, но тут как по мне норм решение. фильтрация + приведение элементов массива.
источник

T🐜

The Ant 🐜 in phpGeeks
я не про свое решение, а в принципе в этой ситуации
источник

D

Dmitrii in phpGeeks
источник

T🐜

The Ant 🐜 in phpGeeks
нет, но смотрел )
источник

ВС

Владислав Субботин... in phpGeeks
Я один не понял, зачем пихать функцию в функцию?

/**
* Performs an equal comparison
*
* @param mixed $b the value to compare to
*
* @return callable the function to perform the comparison
* @no-named-arguments
*/
function equal($b)
{
   return function ($a) use ($b) {
       return $a == $b;
   };
}
источник

D

Dmitrii in phpGeeks
наверное, чтобы ее можно было использовать как аргумент в другой функции
источник

ON

Oleg Nechaev in phpGeeks
Можете привести пример, в котором действительно требуется использовать генератор?

Допустим. В контроллере нужно валидировать значения. Опустим, то что для этого должен быть валидатор. через foreach перебираем значения из $_GET и валидируем. Нужно под это писать функцию-генератор?

Генератор позволяет вам писать код, использующий foreach для перебора набора данных без необходимости создания массива в памяти, что может привести к превышению лимита памяти, либо потребует довольно много времени для его создания [https://www.php.net/manual/ru/language.generators.overview.php].
источник