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;