399 of 410 menu

Fonction serialize

La fonction serialize convertit une variable PHP en une chaîne d'un format spécial, qui peut être sauvegardée dans une base de données ou transmise entre des scripts. La chaîne obtenue peut être restaurée en variable à l'aide de la fonction unserialize. La fonction fonctionne avec tous les types de données PHP : nombres, chaînes, tableaux, objets.

Syntaxe

serialize(mixed $value);

Exemple

Sérialisation d'un tableau simple :

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

Résultat de l'exécution du code :

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

Exemple

Sérialisation d'une chaîne :

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

Résultat de l'exécution du code :

's:5:"abcde";'

Exemple

Sérialisation d'un objet :

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

Résultat de l'exécution du code :

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

Voir aussi

  • la fonction unserialize,
    qui restaure les données à partir d'une chaîne sérialisée
  • la fonction json_encode,
    qui convertit les données au format JSON
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser