ActionScheduler_ScheduleDeserializer::__invoke │ public │ WC 1.0

Deserialize a blob of serialized data.

Метод класса: ActionScheduler_ScheduleDeserializer{}

Хуков нет.

Возвращает

ActionScheduler_Schedule|false.

Использование

$ActionScheduler_ScheduleDeserializer = new ActionScheduler_ScheduleDeserializer();
$ActionScheduler_ScheduleDeserializer->__invoke( $serialized_blob );
$serialized_blob(разное) (обязательный)
Data to unserialize. Expected to be a string.

Код ActionScheduler_ScheduleDeserializer::__invoke() WC 11.2.2

public function __invoke( $serialized_blob ) {
	if ( ! is_string( $serialized_blob ) || '' === $serialized_blob ) {
		return false;
	}

	$this->seen                = array();
	$this->potential_offenders = array();
	$this->source_data         = $serialized_blob;

	try {
		return $this->deserialize();
	} catch ( Throwable $e ) {
		return false;
	}
}