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

Sérialisation PHP

WBOY
WBOYoriginal
2024-08-29 12:51:181021parcourir

La sérialisation est une fonction utilisée en PHP pour changer le format de la valeur et faire en sorte que la valeur soit stockée dans une variable. La valeur de sérialisation signifie qu'un bit, la collection d'un tel bit est appelée données de sérialisation. Cette fonction transforme le bit de telle manière que les bits peuvent être stockés dans la mémoire tampon. La fonction de sérialisation joue un rôle clé dans la transformation de la valeur en bits et facilite leur stockage dans la mémoire. La version que nous utilisons pour cette fonction est généralement PHP4.

Commencez votre cours de développement de logiciels libres

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

Syntaxe

La syntaxe de Serialize() est :

serialize(variable1)

Comment fonctionne Serialize en PHP ?

Supposons que nous voulions stocker les valeurs de chaîne dans la mémoire, elles doivent être modifiées de manière à pouvoir être stockées en mémoire. Pour cela, nous utilisons la fonction sérialiser. Attribuez d'abord les valeurs de chaîne dans un tableau à la variable nommée comme valeur sérialisée, utilisez la fonction serialize(). Imprimez ensuite la sortie à l'aide de print.

Exemples d'implémentation de la sérialisation PHP

Vous trouverez ci-dessous les exemples pour implémenter Serialize() en PHP

Exemple n°1

Code :

<?php
$serialized_value = serialize(array ('Dell', 'Laptop', 'Good'));
echo $serialized_value;
?>

Sortie : Voici s est la lettre qui compte le nombre de lettres de la chaîne en fonction de laquelle les bits sont alloués en mémoire. i lettre est l'emplacement de la chaîne dans la mémoire.

Sérialisation PHP

Explication : Comme nous le savons déjà, si nous voulons stocker un tableau de chaînes dans une variable, il doit être dans un format en fonction du format des bits. Pour changer la variable qui contient un tableau de chaînes dans un format stockable, nous utilisons la fonction de sérialisation qui convertit les valeurs de la variable en bits et stockées dans la mémoire et à la fin, nous pouvons récupérer la valeur de sortie à l'aide de l'écho. L'exemple ci-dessus peut être utilisé pour expliquer la fonction de sérialisation. Ici, nous attribuons d’abord un tableau de chaînes à la valeur de sérialisation de la variable.

Code :

$serialized_value = serialize(array ('Dell', 'Laptop', 'Good'));
  • La fonction de sérialisation les convertit en bits et les stocke en mémoire.
  • La sortie peut être affichée à l'aide de la commande suivante
echo $serialized_value;
  • echo est utilisé pour afficher la sortie

Exemple n°2

Code :

<?php
$variable1 = array ('Monday',  100,array(2, 'three'),  'February');
$variable2 = serialize($variable1);
echo $variable2;
?>

Sortie : Voici s est la lettre utilisée pour compter le nombre de bits stockés dans la mémoire et I est l'emplacement alloué à la mémoire.

Sérialisation PHP

Explication : Ici, nous avons pris différents types de données de valeurs stockées dans une variable. Pour les convertir dans un format adapté au stockage dans une mémoire, nous utilisons la fonction de sérialisation. Il convertit les valeurs en bits et alloue l'emplacement en mémoire pour stocker les valeurs. Tout d'abord, nous attribuons le tableau de chaînes et de nombres à la variable 1.

Code :

$variable1 = array (‘Monday',  100,array(2, 'three'),  'February’);

Code : Ensuite, nous convertissons la variable 1 dans le format approprié pour stocker les bits en mémoire, nous utilisons la fonction de sérialisation comme indiqué ci-dessous.

$variable2= serialize($variable1);
  • Ensuite, pour imprimer la sortie, nous utilisons le mot-clé echo.
echo $variable2;

Exemple #3

Code :

<?php
$a1 = serialize (array ("Monday", "Tuesday", "Wednesday"));
$a2 = serialize (array ("good", "bad", "happy"));
$a3 = serialize (array ("University", "fellow"));
echo $a1;
echo $a2;
echo $a3;
?>

Sortie : Voici s est la lettre qui stocke les bits dans la mémoire, et la lettre I alloue l'emplacement des chaînes.

Sérialisation PHP

Explication : Ici, nous voulons stocker les chaînes dans la mémoire et les afficher. Nous allouons donc d’abord les différentes chaînes d’un tableau aux différentes variables comme a1, a2, a3. Ensuite, nous utilisons la fonction de sérialisation pour convertir les valeurs en bits et les stockons dans la mémoire pour cela, nous utilisons la fonction de sérialisation. Les valeurs sont attribuées comme indiqué ci-dessous.

Code :

$a1 = serialize (array ("Monday", "Tuesday", "Wednesday"));
$a2 = serialize (array ("good", "bad", "happy"));
$a3 = serialize (array ("University", "fellow"));
  • Ensuite, nous affichons la sortie en utilisant l'écho qui est montré ci-dessous
echo $a1;
echo $a2;
echo $a3;

Conclusion

Le PHP est facile à installer. Le PHP est dynamique. La fonction de sérialisation est utilisée pour modifier le format de la variable et la rendre adaptée à son stockage dans la mémoire. Ici, la lettre s est utilisée pour compter le nombre de bits stockés dans la mémoire et I est utilisé pour l'emplacement mémoire pour stocker la valeur. Le code est écrit au format script et la sortie est affichée dans le navigateur Web. Facile à comprendre. Il existe 8 types de données. Il existe 5 types d'opérateurs différents.

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:PHP substr_count()Article suivant:PHP substr_count()