Predis\Connection\Factory::checkInitializer PHP Метод

checkInitializer() защищенный Метод

Checks if the provided argument represents a valid connection class implementing Predis\Connection\NodeConnectionInterface. Optionally, callable objects are used for lazy initialization of connection objects.
protected checkInitializer ( mixed $initializer ) : mixed
$initializer mixed FQN of a connection class or a callable for lazy initialization.
Результат mixed
    protected function checkInitializer($initializer)
    {
        if (is_callable($initializer)) {
            return $initializer;
        }
        $class = new \ReflectionClass($initializer);
        if (!$class->isSubclassOf('Predis\\Connection\\NodeConnectionInterface')) {
            throw new \InvalidArgumentException('A connection initializer must be a valid connection class or a callable object.');
        }
        return $initializer;
    }