Laravel по-русски
      
      
    Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте, господа. Объясните мне пожалуйста как работает и что возвращает метод each?
$collection = collect([1, 2, 3]);
$a = $collection->each(function($val){
     if($val == 2)
          return true;
     return false;
});
Что в данном случае будет находиться в переменной $a?
Не в сети
/**
     * 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;
    }
Не в сети
Выполнит заданный колбек на каждый элемент коллекции, вернет сам инстанс коллекции (себя) обратно
Не в сети
Понятно. Спасибо.
Не в сети
Страницы 1