Heim  >  Artikel  >  Backend-Entwicklung  >  So serialisieren Sie Arrays und Objekte in PHP

So serialisieren Sie Arrays und Objekte in PHP

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-08-05 17:22:282179Durchsuche

Im vorherigen Artikel haben wir erfahren, wie man den Variablentyp festlegt. Wenn Sie ihn benötigen, lesen Sie bitte „So verwenden Sie Funktionen zum Festlegen von Variablentypen in PHP“. Dieses Mal stellen wir Ihnen die Methode zum Serialisieren von Objekten oder Arrays vor. Sie können bei Bedarf darauf zurückgreifen.

Dieses Mal beschäftigen wir uns mit der Serialisierung, aber wissen Sie, was Serialisierung ist?

Serialisierung ist der Prozess der Umwandlung der Zustandsinformationen eines Objekts in eine Form, die gespeichert oder übertragen werden kann. Während der Serialisierung schreibt das Objekt seinen aktuellen Zustand in den temporären oder dauerhaften Speicher. Später können Sie das Objekt neu erstellen, indem Sie den Status des Objekts aus dem Speicher lesen oder deserialisieren.

Nachdem wir das Wissen über die Serialisierung verstanden haben, lernen wir schnell, wie man Objekte oder Arrays serialisiert.

Schauen wir uns zunächst eine kleine Kastanie an.

<?php
$sites = array(&#39;Google&#39;, &#39;360&#39;, &#39;Facebook&#39;);
$serialized_data = serialize($sites);
echo  $serialized_data . PHP_EOL;
?>

Das Ergebnis dieses Beispiels ist

So serialisieren Sie Arrays und Objekte in PHP

Was haben wir gemacht? Wie kam es zu diesem Ergebnis? Was bedeutet diese lange Codefolge? Ich kenne jedes Wort im Namen, warum kenne ich sie nicht alle zusammen?

Lassen Sie es uns im Detail erklären. Wir hatten ursprünglich ein Array, aber nach einigen Operationen verwandelte sich unser Array in eine lange Codefolge, die wir nicht erkannten. Da wir es nicht mehr erklären können, werfen wir einen Blick auf diese Funktion. Die Funktion

serialize() wird verwendet, um ein Objekt oder Array zu serialisieren und eine Zeichenfolge zurückzugeben. Nachdem diese Funktion das Objekt serialisiert hat, kann es problemlos an andere Stellen übergeben werden, die es benötigen, und sein Typ und seine Struktur ändern sich nicht.

Dann werfen wir einen Blick auf das Syntaxformat dieser Funktion.

string serialize(要序列化的对象或数组)

Es scheint, dass der Prozess, den wir nicht kennen, der von dieser Funktion durchgeführte Serialisierungsprozess ist und dann das Objekt oder Array in eine lange Zeichenfolge umgewandelt wird.

Es ist zu beachten, dass Sie die Funktion <strong>unserialize()</strong> verwenden können, wenn Sie die serialisierte Zeichenfolge wieder in einen PHP-Wert ändern möchten.

Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo serialisieren Sie Arrays und Objekte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn