mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 18:19:22 +03:00
PHP 8.4 deprecates implicitly nullable parameter types. Parameters with a default value of `null` must now be explicitly marked as nullable (e.g., `?Type $var = null`). This change updates the vendored `Predis` library in `plugins/cache-redis/` to comply with this requirement. It scans for function signatures like `Type $var = null` and updates them to `?Type $var = null`. This ensures compatibility with PHP 8.4 and PHP 8.5 while maintaining backward compatibility. Affected files include `Predis` interfaces, connection classes, and command definitions. Also updated PHPDoc `@method` annotations to reflect nullable types.
33 lines
869 B
PHP
33 lines
869 B
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Predis package.
|
|
*
|
|
* (c) 2009-2020 Daniele Alessandri
|
|
* (c) 2021-2023 Till Krüss
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Predis\Command\Redis\Container;
|
|
|
|
use Predis\Response\Status;
|
|
|
|
/**
|
|
* @method Status delete(string $libraryName)
|
|
* @method string dump()
|
|
* @method Status flush(?string $mode = null)
|
|
* @method Status kill()
|
|
* @method array list(?string $libraryNamePattern = null, bool $withCode = false)
|
|
* @method string load(string $functionCode, bool $replace = 'false')
|
|
* @method Status restore(string $value, ?string $policy = null)
|
|
* @method array stats()
|
|
*/
|
|
class FunctionContainer extends AbstractContainer
|
|
{
|
|
public function getContainerCommandId(): string
|
|
{
|
|
return 'FUNCTIONS';
|
|
}
|
|
}
|