2018-04-17 02:11:51 +00:00
< ? 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\Cache\Simple ;
2024-03-20 02:35:09 +00:00
use Symfony\Component\Cache\Adapter\MemcachedAdapter ;
use Symfony\Component\Cache\Marshaller\MarshallerInterface ;
2018-04-17 02:11:51 +00:00
use Symfony\Component\Cache\Traits\MemcachedTrait ;
2024-03-20 02:35:09 +00:00
use Symfony\Contracts\Cache\CacheInterface ;
2018-04-17 02:11:51 +00:00
2024-03-20 02:35:09 +00:00
@ trigger_error ( sprintf ( 'The "%s" class is deprecated since Symfony 4.3, use "%s" and type-hint for "%s" instead.' , MemcachedCache :: class , MemcachedAdapter :: class , CacheInterface :: class ), \E_USER_DEPRECATED );
/**
* @ deprecated since Symfony 4.3 , use MemcachedAdapter and type - hint for CacheInterface instead .
*/
2018-04-17 02:11:51 +00:00
class MemcachedCache extends AbstractCache
{
use MemcachedTrait ;
protected $maxIdLength = 250 ;
2024-03-20 02:35:09 +00:00
public function __construct ( \Memcached $client , string $namespace = '' , int $defaultLifetime = 0 , MarshallerInterface $marshaller = null )
2018-04-17 02:11:51 +00:00
{
2024-03-20 02:35:09 +00:00
$this -> init ( $client , $namespace , $defaultLifetime , $marshaller );
2018-04-17 02:11:51 +00:00
}
}