Sérialisation PHP

WBOY
Libérer: 2024-08-29 12:51:18
original
1020 Les gens l'ont consulté

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)
Copier après la connexion

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;
?>
Copier après la connexion

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'));
Copier après la connexion
  • 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;
Copier après la connexion
  • 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;
?>
Copier après la connexion

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’);
Copier après la connexion

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);
Copier après la connexion
  • Ensuite, pour imprimer la sortie, nous utilisons le mot-clé echo.
echo $variable2;
Copier après la connexion

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;
?>
Copier après la connexion

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"));
Copier après la connexion
  • Ensuite, nous affichons la sortie en utilisant l'écho qui est montré ci-dessous
echo $a1;
echo $a2;
echo $a3;
Copier après la connexion

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!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal