NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - serialize

Třída

Kořen \ Bez třídy

Metoda - serialize

(PHP 4, PHP 5, PHP 7)

Funkce převede hodnotu do textové formy, která je vhodná k uložení. Převádí všechny datové typy kromě typu resource. Ze serializované hodnoty je možné zpětně vytvořit původní hodnotu.

Procedurální

Parametry

NázevDatový typVýchozí hodnotaPopis
$valuemixed

Hodnota, který má být serializována

Návratové hodnoty

Vrací: string

Vrací textovou formu zadané hodnoty, která je vhodná pro uložení.

Poznámka: Při ukládání do databáze je vhodné použít typ BLOB, spíše než CHAR nebo TEXT.

Příklady

Serializace a následná deserializace instance třídy:

<?php
class Dog
{
    private $jmeno;

    public function __construct($jmeno)
    {
        $this->jmeno = $jmeno;
    }

    public function pozdrav()
    {
        echo 'Haf Haf! Já jsem ' . $this->jmeno . '!';
    }
}

$pejsek = new Dog('Ťapka');

$sbaleny = serialize($pejsek);
echo $sbaleny . "\n";

$rozbaleny = unserialize($sbaleny);
$rozbaleny->pozdrav();

Serializace pole:

$zvirata = ['Pes', 'Kočka', 'Králík', 'Myš'];
echo serialize($zvirata);

Související manuály

      • function json_encode (mixed $value, int $depth = 512) : string
      Aktivity