399 of 410 menu

Funktion serialize

Die Funktion serialize wandelt eine PHP-Variable in einen String eines speziellen Formats um, der in einer Datenbank gespeichert oder zwischen Skripten übertragen werden kann. Der erhaltene String kann mit der Funktion unserialize wieder zurück in eine Variable umgewandelt werden. Die Funktion arbeitet mit allen Datentypen von PHP: Zahlen, Strings, Arrays, Objekten.

Syntax

serialize(mixed $value);

Beispiel

Serialisierung eines einfachen Arrays:

<?php $arr = [1, 2, 3, 4, 5]; $res = serialize($arr); echo $res; ?>

Ergebnis der Codeausführung:

'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}'

Beispiel

Serialisierung eines Strings:

<?php $str = 'abcde'; $res = serialize($str); echo $res; ?>

Ergebnis der Codeausführung:

's:5:"abcde";'

Beispiel

Serialisierung eines Objekts:

<?php class Test { public $a = 1; protected $b = 2; private $c = 3; } $obj = new Test(); $res = serialize($obj); echo $res; ?>

Ergebnis der Codeausführung:

'O:4:"Test":3:{s:1:"a";i:1;s:4:"'."\0".'*'."\0".'b";i:2;s:7:"'."\0".'Test'."\0".'c";i:3;}'

Siehe auch

  • die Funktion unserialize,
    die Daten aus einem serialisierten String wiederherstellt
  • die Funktion json_encode,
    die Daten in das JSON-Format umwandelt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen