| 123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\HttpKernel\CacheClearer;/** * ChainCacheClearer. * * @author Dustin Dobervich <ddobervich@gmail.com> * * @final */class ChainCacheClearer implements CacheClearerInterface{    private $clearers;    /**     * @param iterable<mixed, CacheClearerInterface> $clearers     */    public function __construct(iterable $clearers = [])    {        $this->clearers = $clearers;    }    /**     * {@inheritdoc}     */    public function clear(string $cacheDir)    {        foreach ($this->clearers as $clearer) {            $clearer->clear($cacheDir);        }    }}
 |