Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.02.2016 06:57:47

Метод each

Здравствуйте, господа. Объясните мне пожалуйста как работает и что возвращает метод each?
$collection = collect([1, 2, 3]);
$a = $collection->each(function($val){
     if($val == 2)
          return true;
     return false;
});
Что в данном случае будет находиться в переменной $a?

Не в сети

#2 11.02.2016 10:11:01

Re: Метод each

/**
     * Execute a callback over each item.
     *
     * @param  callable  $callback
     * @return $this
     */
    public function each(callable $callback)
    {
        foreach ($this->items as $key => $item) {
            if ($callback($item, $key) === false) {
                break;
            }
        }

        return $this;
    }

Не в сети

#3 11.02.2016 10:12:05

Re: Метод each

Выполнит заданный колбек на каждый элемент коллекции, вернет сам инстанс коллекции (себя) обратно

Не в сети

#4 11.02.2016 10:44:09

Re: Метод each

Понятно. Спасибо.

Не в сети

Подвал раздела