phpDeserialize function

dynamic phpDeserialize(
  1. String serializedString, {
  2. List<PhpSerializationObjectInformation<Object>>? knownClasses,
  3. NoMatchingObjectDeserializationInformation? fallbackObjectDeserialization,
})

Parses a String which could be provided by Php via its function serialize() and returns the resulting object.

If more complex objects should be deserialized, further details for those have to be provided via a List of PhpSerializationObjectInformation as the second argument.

Implementation

dynamic phpDeserialize(String serializedString,
        {List<PhpSerializationObjectInformation>? knownClasses,
        NoMatchingObjectDeserializationInformation?
            fallbackObjectDeserialization}) =>
    _Deserializer(
            knownClasses ?? [],
            fallbackObjectDeserialization ??
                const ThrowExceptionOnMissingDeserializationInformation())
        .parse(serializedString);