Maison > développement back-end > Problème PHP > Comment sérialiser des tableaux et des objets en php

Comment sérialiser des tableaux et des objets en php

醉折花枝作酒筹
Libérer: 2023-03-11 22:14:01
original
2263 Les gens l'ont consulté

Dans l'article précédent, nous avons appris comment définir les types de variables. Si nécessaire, veuillez lire "Comment utiliser les fonctions pour définir les types de variables en PHP". Cette fois nous allons vous présenter la méthode de sérialisation d'objets ou de tableaux. Vous pouvez vous y référer si nécessaire.

Cette fois, nous examinons la sérialisation, mais savez-vous ce qu'est la sérialisation ?

La sérialisation est le processus de conversion des informations sur l'état d'un objet en un formulaire pouvant être stocké ou transmis. Lors de la sérialisation, un objet écrit son état actuel dans un stockage temporaire ou persistant. Plus tard, vous pourrez recréer l'objet en lisant ou en désérialisant l'état de l'objet à partir du stockage.

Après avoir compris les connaissances sur la sérialisation, apprenons rapidement comment sérialiser des objets ou des tableaux.

Regardons d’abord un petit marron.

<?php
$sites = array(&#39;Google&#39;, &#39;360&#39;, &#39;Facebook&#39;);
$serialized_data = serialize($sites);
echo  $serialized_data . PHP_EOL;
?>
Copier après la connexion

Le résultat de cet exemple est

Comment sérialiser des tableaux et des objets en php

Qu'avons-nous fait ? Comment ce résultat est-il devenu ainsi ? Que signifie cette longue chaîne de codes ? Je connais chaque mot du nom, pourquoi ne les connais-je pas tous ensemble ?

Expliquons-le en détail. Nous avions à l'origine un tableau, mais après quelques opérations, notre tableau s'est transformé en une longue chaîne de codes que nous ne reconnaissions pas. Puisque nous ne pouvons plus l'expliquer, jetons un œil à cette fonction. La fonction

serialize() est utilisée pour sérialiser un objet ou un tableau et renvoyer une chaîne. Une fois que cette fonction a sérialisé l'objet, il peut être facilement transmis à d'autres endroits qui en ont besoin, et son type et sa structure ne changeront pas.

Jetons ensuite un œil au format de syntaxe de cette fonction.

string serialize(要序列化的对象或数组)
Copier après la connexion

Il semble que le processus que nous ne connaissons pas soit le processus de sérialisation effectué par cette fonction, puis l'objet ou le tableau est transformé en une longue chaîne.

Remarque : Si vous souhaitez redéfinir la chaîne sérialisée en valeur PHP, vous pouvez utiliser la fonction <strong>unserialize()</strong>.

C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Tutoriel vidéo php

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.cn
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