Serializacja danych w języku PHP
Bezpłatnie online Serializacja danych w języku PHP narzędzie, nie wymaga instalacji
Co to jest serializacja PHP?
PHP serialize() konwertuje wartość PHP (tablicę, obiekt, ciąg znaków, liczbę, wartość logiczną, null) na zapisywalną reprezentację ciągu znaków. Funkcja unserialize() wykonuje odwrotny proces, konwertując zserializowany ciąg z powrotem na oryginalną wartość PHP. Ten format jest powszechnie używany do przechowywania danych w bazach danych, pamięci podręcznej i plikach sesji.
Jak serializować (JSON do zserializowanego ciągu PHP)
1. Wybierz zakładkę "Serializuj". 2. Wprowadź prawidłową wartość JSON w polu wejściowym, np. {"name": "test", "value": 123} lub [1, 2, 3]. 3. Kliknij przycisk "Serializuj". 4. Zserializowany ciąg PHP pojawi się w polu wyjściowym. Na przykład {"name":"test"} staje się a:1:{s:4:"name";s:4:"test";}.
Jak deserializować (zserializowany ciąg PHP do JSON)
1. Wybierz zakładkę "Deserializuj". 2. Wklej zserializowany ciąg PHP w polu wejściowym, np. a:2:{s:4:"name";s:4:"test";s:5:"value";i:123;}. 3. Kliknij przycisk "Deserializuj". 4. Wynik deserializacji zostanie wyświetlony jako sformatowany JSON w polu wyjściowym.
Obsługiwane typy danych
Narzędzie obsługuje następujące typy serializacji PHP: - N; — null - b:0; / b:1; — wartość logiczna (false/true) - i:123; — liczba całkowita - d:1.5; — liczba zmiennoprzecinkowa - s:5:"hello"; — ciąg znaków - a:N:{...} — tablica (zarówno indeksowane, jak i asocjacyjne)
Uwaga: Obiekty PHP (O:...) nie są obecnie obsługiwane.
▶Czy moje dane są wysyłane na serwer?
▶Jakiego formatu wejściowego akceptuje funkcja serializacji?
▶Dlaczego deserializacja mojego zserializowanego ciągu kończy się niepowodzeniem?
▶Czy to narzędzie obsługuje obiekty PHP (O:...)?
▶Jaka jest różnica między tablicą indeksowaną a asocjacyjną w serializacji PHP?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.