serialize

funkcja

Zamienia wartość PHP (tablicę, obiekt, skalary) na ciąg znaków reprezentujący jej strukturę, nadający się do zapisu lub przesłania.

serialize(mixed $value): string

serialize generuje tekstową reprezentację wartości PHP — przydatną do zapisania jej w pliku, bazie danych lub pamięci podręcznej (np. Redis). Wynik jest czytelny tylko dla PHP; jeśli potrzebujesz wymiany danych z innymi językami, użyj json_encode. Serializować możesz tablice, obiekty oraz skalary. Klasa może kontrolować serializację przez magiczne metody __serialize()/__unserialize() (PHP 8.1+). Interfejs Serializable jest przestarzały od PHP 8.1 — nie używaj go w nowym kodzie.

<?php
declare(strict_types=1);

$dane = ['a' => 1, 'b' => [2, 3]];

$s = serialize($dane);
// a:2:{s:1:"a";i:1;s:1:"b";a:2:{i:0;i:2;i:1;i:3;}}

echo $s;