PHP.mk документација

DateTime::__unserialize

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

datetime.unserialize.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека datetime.unserialize.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
DateTime::__unserialize

Референца за `datetime.unserialize.php` со подобрена типографија и навигација.

datetime.unserialize.php

DateTime::__unserialize

DateTimeImmutable::__unserialize

DateTimeInterface::__unserialize

(PHP 8 >= 8.2.0)

DateTime::__unserialize -- DateTimeImmutable::__unserialize -- DateTimeInterface::__unserializeДесериализирај Datetime

= NULL

public function DateTime::__unserialize(array $data): void
public function DateTimeImmutable::__unserialize(array $data): void
public function DateTimeInterface::__unserialize(array $data): void

На __unserialize() handler.

Параметри

data

Сериализираниот DateTime.

Вратени вредности

Не се враќа вредност.

Примери

Пример #1 DateTime::serialize() example

<?php

class CustomDateTimeImmutable extends DateTimeImmutable
{
    #[\Override]
    public function __unserialize(array $data): void
    {
        echo "Time to `{$data['to']}`:\n\n";

        parent::__construct($data['date'], new DateTimeZone($data['timezone']));
    }
}

$serializedData = 'O:23:"CustomDateTimeImmutable":4:{s:4:"date";s:25:"2025-03-27T00:00:00+00:00";s:9:"timestamp";i:1743033600;s:8:"timezone";s:3:"UTC";s:2:"to";s:21:"Drink a cup of coffee";}';

var_dump(unserialize($serializedData));

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Time to `Drink a cup of coffee`:

object(CustomDateTimeImmutable)#1 (3) {
  ["date"]=>
  string(26) "2025-03-27 00:00:00.000000"
  ["timezone_type"]=>
  int(1)
  ["timezone"]=>
  string(6) "+00:00"
}

Белешки

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Еден Грешка is thrown when attempting to unserialize a custom DateTime object if __serialize() is defined but __unserialize() Затворање

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.