Вход Регистрация
Файл: vendor/nette/utils/src/Iterators/Mapper.php
Строк: 16
<?php

/**
 * This file is part of the Nette Framework (https://nette.org)
 * Copyright (c) 2004 David Grudl (https://davidgrudl.com)
 */

declare(strict_types=1);

namespace 
NetteIterators;


/**
 * @deprecated use NetteUtilsIterables::map()
 */
class Mapper extends IteratorIterator
{
    
/** @var callable */
    
private $callback;


    public function 
__construct(Traversable $iterator, callable $callback)
    {
        
parent::__construct($iterator);
        
$this->callback $callback;
    }


    public function 
current(): mixed
    
{
        return (
$this->callback)(parent::current(), parent::key());
    }
}
Онлайн: 0
Реклама