Instantiator\Instantiator::attemptInstantiationViaUnSerialization PHP Méthode

attemptInstantiationViaUnSerialization() private méthode

private attemptInstantiationViaUnSerialization ( ReflectionClass $reflectionClass, string $serializedString ) : void
$reflectionClass ReflectionClass
$serializedString string
Résultat void
    private function attemptInstantiationViaUnSerialization(ReflectionClass $reflectionClass, $serializedString)
    {
        set_error_handler(function ($code, $message, $file, $line) use($reflectionClass, &$error) {
            $error = UnexpectedValueException::fromUncleanUnSerialization($reflectionClass, $message, $code, $file, $line);
        });
        try {
            unserialize($serializedString);
        } catch (Exception $exception) {
            restore_error_handler();
            throw UnexpectedValueException::fromSerializationTriggeredException($reflectionClass, $exception);
        }
        restore_error_handler();
        if ($error) {
            throw $error;
        }
    }