Maison  >  Article  >  développement back-end  >  Sérialisation d'objets PHP

Sérialisation d'objets PHP

王林
王林original
2024-08-29 13:00:341005parcourir

La conversion d'une valeur en une séquence de bits pour pouvoir stocker la valeur dans une mémoire tampon ou un fichier ou pour la transmettre via le réseau est appelée sérialisation des données et la sérialisation des objets en PHP se fait en utilisant une fonction appelée Fonction Serialize() qui convertit une valeur en une représentation stockable ou sérialise la valeur donnée et la valeur à sérialiser est transmise en tant que paramètre à la fonction Serialize et une chaîne sous forme de séquence d'octets qui représente la valeur donnée à sérialiser est renvoyée par la fonction serialize() et cette chaîne renvoyée peut être stockée n'importe où.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

La syntaxe pour déclarer la fonction serialize() en PHP est la suivante :

serialize(value);

où valeur est la valeur à sérialiser sous la forme d'une séquence d'octets à stocker n'importe où.

Fonctionnement de la fonction Serialize() en PHP

  • Convertir une valeur en une séquence de bits pour pouvoir stocker la valeur dans une mémoire tampon ou un fichier ou la transmettre via le réseau est appelé la sérialisation des données.
  • La sérialisation d'objets en PHP se fait en utilisant une fonction appelée fonction serialize() qui convertit une valeur en représentation stockable ou sérialise la valeur donnée.
  • La valeur à sérialiser est passée en paramètre à la fonction sérialiser.
  • Une chaîne sous forme de séquence d'octets qui représente la valeur donnée à sérialiser est renvoyée par la fonction serialize() et cette chaîne renvoyée peut être stockée n'importe où.

Exemples de sérialisation d'objets PHP

Différents exemples sont mentionnés ci-dessous :

Exemple n°1

Programme PHP pour illustrer la sérialisation d'objets pour convertir une valeur donnée sous forme de séquence de bits afin qu'elle puisse être stockée n'importe où :

Code :

<html>
<body>
<?php
#The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value
$value = serialize(array("Welcome", "to", "PHP"));
#The returned string from the serialize() function is displayed as the output on the screen
echo "The data after serialization using serialize() function is as follows:\n";
echo $value;
?>
</body>
</html>

Sortie :

Sérialisation d'objets PHP

Dans le programme ci-dessus, le tableau de données à sérialiser est transmis à la fonction de sérialisation et la chaîne renvoyée est stockée dans une variable appelée valeur. Ensuite, la chaîne renvoyée par la fonction serialize() est affichée comme sortie à l'écran.

Exemple n°2

Programme PHP pour illustrer la sérialisation d'objets pour convertir une valeur donnée sous forme de séquence de bits afin qu'elle puisse être stockée n'importe où :

Code :

<html>
<body>
<?php
#The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value
$value = serialize(array("Learning", "is", "fun"));
#The returned string from the serialize() function is displayed as the output on the screen
echo "The data after serialization using serialize() function is as follows:\n";
echo $value;
?>
</body>
</html>

Sortie :

Sérialisation d'objets PHP

Dans le programme ci-dessus, le tableau de données à sérialiser est transmis à la fonction de sérialisation et la chaîne renvoyée est stockée dans une variable appelée valeur. Ensuite, la chaîne renvoyée par la fonction serialize() est affichée comme sortie à l'écran.

Exemple #3

Programme PHP pour illustrer la sérialisation d'objets pour convertir une valeur donnée sous forme de séquence de bits afin qu'elle puisse être stockée n'importe où :

Code :

<html>
<body>
<?php
#The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value
$value = serialize(array("EDUCBA", "is", "informative"));
#The returned string from the serialize() function is displayed as the output on the screen
echo "The data after serialization using serialize() function is as follows:\n";
echo $value;
?>
</body>
</html>

Sortie :

Sérialisation d'objets PHP

Dans le programme ci-dessus, le tableau de données à sérialiser est transmis à la fonction de sérialisation et la chaîne renvoyée est stockée dans une variable appelée valeur. Ensuite, la chaîne renvoyée par la fonction serialize() est affichée comme sortie à l'écran.

Exemple n°4

Programme PHP pour illustrer la sérialisation d'objets pour convertir une valeur donnée sous forme de séquence de bits afin qu'elle puisse être stockée n'importe où :

Code :

<html>
<body>
<?php
#The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value
$value = serialize(array("India", "is", "beautiful"));
#The returned string from the serialize() function is displayed as the output on the screen
echo "The data after serialization using serialize() function is as follows:\n";
echo $value;
?>
</body>
</html>

Sortie :

Sérialisation d'objets PHP

Dans le programme ci-dessus, le tableau de données à sérialiser est transmis à la fonction de sérialisation et la chaîne renvoyée est stockée dans une variable appelée valeur. Ensuite, la chaîne renvoyée par la fonction serialize() est affichée comme sortie à l'écran.

Exemple #5

Programme PHP pour illustrer la sérialisation d'objets pour convertir une valeur donnée sous forme de séquence de bits afin qu'elle puisse être stockée n'importe où :

Code :

<html>
<body>
<?php
#The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value
$value = serialize(array("We", "love", "India"));
#The returned string from the serialize() function is displayed as the output on the screen
echo "The data after serialization using serialize() function is as follows:\n";
echo $value;
?>
</body>
</html>

Sortie :

Sérialisation d'objets PHP

Dans le programme ci-dessus, le tableau de données à sérialiser est transmis à la fonction de sérialisation et la chaîne renvoyée est stockée dans une variable appelée valeur. Ensuite, la chaîne renvoyée par la fonction serialize() est affichée comme sortie à l'écran.

Conclusion

Dans cet article, nous avons appris le concept de sérialisation d'objets en PHP à travers la définition, la syntaxe et le fonctionnement de la fonction serialize() en PHP à travers des exemples de programmation et leurs sorties.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Interface PHPArticle suivant:Interface PHP