Aller au contenu

unserialize()

Introduction

La fonction unserialize() est une fonction intégrée de PHP qui convertit une représentation sous forme de chaîne d'une variable créée avec la fonction serialize() en une valeur PHP.

Syntaxe

La syntaxe de la fonction unserialize() est la suivante :

La syntaxe PHP de unserialize()

php
mixed unserialize(string $str)

La fonction prend un seul paramètre, $str, qui est la chaîne sérialisée à convertir en une valeur PHP. La fonction renvoie la valeur PHP représentée par la chaîne sérialisée.

Exemple d'utilisation

Voici un exemple d'utilisation de la fonction unserialize() en PHP :

Exemple de unserialize() en PHP

php
<?php
$serialized_string = 'a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:2;s:6:"cherry";}';
$array = unserialize($serialized_string);
print_r($array);
?>

Dans cet exemple, nous définissons une chaîne sérialisée $serialized_string qui représente un tableau contenant trois éléments. Nous utilisons la fonction unserialize() pour convertir la chaîne sérialisée en un tableau. Nous utilisons ensuite la fonction print_r() pour afficher le tableau résultant dans la sortie. La sortie affiche le contenu du tableau dans un format lisible :


console
Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Conclusion

La fonction unserialize() est un outil utile pour convertir une chaîne sérialisée créée avec la fonction serialize() en une valeur PHP. Elle peut être utilisée pour recréer des structures de données complexes telles que des tableaux et des objets. En utilisant cette fonction, les développeurs peuvent s'assurer que leurs données sont restaurées dans leur forme originale et les utiliser dans leur code. Cependant, il est important de noter que les données sérialisées peuvent être sensibles et doivent être stockées en toute sécurité.

Pratique

Quelle est la fonctionnalité de la fonction unserialize de PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.