Heim  >  Artikel  >  Backend-Entwicklung  >  PHP var_export()

PHP var_export()

PHPz
PHPzOriginal
2024-08-29 13:03:221061Durchsuche

PHP stellt eine Funktion von var_export dar, die strukturierte Informationen über jede Variable zurückgibt. Welche Variable auch immer mit var_export() definiert wird, sie liefert strukturierte Informationen. Der zurückgegebene Wert dieser Funktion ist ein gültiger PHP-Code. Dies macht var_export zu einer einzigartigen Funktion gegenüber der definierten Funktion var_dump(). Diese var_export-Funktion von PHP kam nach der stabilen Release-Version von PHP 4. Die Funktion gibt den Wert nur als strukturierte Information einer beliebigen Variablen zurück.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax von PHP var_export()

Nachstehend finden Sie die Syntax von PHP var_export():

var_export(variable, return)
  • Variable: Die Variable, die wir exportieren möchten.
  • Rückgabe: Optionaler Parameter, falls verwendet, gibt die Variablendarstellung zurück.

Eine Variable ist ein erforderlicher Parameter mit String als Datentyp dafür. Wobei die Rückgabe der optionale Parameter als boolescher Datentyp ist.

Beispiel:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 3;
echo var_export($a, true) . "<br>";
echo var_export($a) . "<br>";
?>
</body>
</html>

Ausgabe:

PHP var_export()

Funktionsweise der Funktion var_export()

  • Die Funktion var_export() übernimmt die Eingabe als die Variable, deren strukturierte Definition überprüft werden soll. Der Rückgabewert hängt vom Rückgabeparameter ab (dem optionalen Parameter, der verwendet und auf „true“ gesetzt wird).
  • Wenn dies nicht geschieht, gibt die Funktion null zurück. Wenn der Rückgabeparameter verwendet wird, verwendet er die interne Ausgabepufferungsmethode, die PHP grundsätzlich anweist, einige Daten zu speichern, bevor sie an den Browser gesendet werden. Damit können wir die Daten abrufen und bei Bedarf manipulieren, um die Verwendung der Rückruffunktion zu vermeiden.
  • Mit dieser Funktion wird ein gültiger PHP-Code mit strukturierten Informationen über die Variable zurückgegeben.

Beispiele für PHP var_export()

Verwendung von PHP mit grundlegenden Datentypen als Beispiel:

Beispiel #1: Ganzzahl

Dies verwendet eine Ganzzahl als Eingabe und liefert die strukturierten Informationen über die Variable als Ganzzahl.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 320;
echo var_export($a) . "<br>";
$a = 2;
echo var_export($a) . "<br>";
$a = -32;
echo var_export($a) . "<br>";
$a = 3200;
echo var_export($a) . "<br>";
?>
</body>
</html>

Ausgabe:

PHP var_export()

Beispiel Nr. 2: Zeichenfolge

Dies nimmt String als Eingabe auf und liefert die strukturierten Informationen über die Variable als String.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$b = "PHP Example!!";
echo var_export($b) . "<br>";
$b = "I am String";
echo var_export($b) . "<br>";
?>
</body>
</html>

Ausgabe:

PHP var_export()

Beispiel #3: Doppelt

Dies verwendet Double/Decimal als Eingabe und ergibt die strukturierten Informationen über die Variable als Double.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 322.5;
echo var_export($a) . "<br>";
$a = 22.51;
echo var_export($a) . "<br>";
?>
</body>
</html>

Ausgabe:

PHP var_export()

Beispiel #4: Array

Dabei wird Array als Eingabe verwendet und die strukturierten Informationen über die Variable als Array ausgegeben.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$a = array("reddish", "yellowish", "Greenish");
echo var_export($a) . "<br>";
$a = array("Apple", "Grapes", "Mango");
echo var_export($a) . "<br>";
?>
</body>
</html>

Ausgabe:

PHP var_export()

Beispiel Nr. 5: Array von Arrays

Dies verwendet Array of Array als Eingabe und liefert die strukturierten Informationen über die Variable als Array.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$a = array("abc", "Hello PHP!", 222.4, array("reddish", "yellowish", "Greenish"));
echo var_export($a) . "<br>";
$a = array(34, "Hello", array("Apple", "Grapes", "3"));
echo var_export($a) . "<br>";
?>
</body>
</html>

Ausgabe:

PHP var_export()

Wir können sogar ein Objekt festlegen und es einer Variablen zuordnen. Der Aufruf dieser bestimmten Funktion in var_export gibt den Status eines Objekts an.

Lassen Sie uns das anhand eines Beispiels überprüfen:

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$person = new stdClass;
$person->name = 'John Anand';
$person->website = 'https://php.net/John.php';
echo var_export($person);
?>
</body>
</html>

Ausgabe:

PHP var_export()

Wir können auch eine Klasse in PHP definieren und die Funktion var_export verwenden, die den Status der Klassenvariablen festlegt.

Lassen Sie uns das anhand eines Beispiels überprüfen:

Code:

<!DOCTYPE html>
<html>
<body>
<?php
class A { public $var; }
$a = new A;
$a->var = 50;
var_export($a);
echo var_export(a);
?>
</body>
</html>

Ausgabe:

PHP var_export()

Kurze Notiz

Es gibt einige Punkte, die für die PHP-Var-Exportfunktion beachtet werden müssen:

  • Diese VarExport-Funktion exportiert keine Typressourcenvariablen.
  • Die Zirkelverweise werden auch nicht von der VarExport-Funktion verarbeitet, da die analysierbaren PHP-Codes nicht für Zirkelverweise generiert werden.
  • Das verarbeitete Objekt implementiert die _set_state-Methode mit Ausnahme der stdClass, die mithilfe eines Arrays exportiert wird, das mit einem Objekt umgewandelt wird.

Fazit

Aus dem obigen Artikel haben wir die Verwendung der Funktion var_export in PHP gesehen. Wir haben versucht, anhand verschiedener Beispiele und Klassifizierungen zu sehen, wie die Funktion var_export() in PHP funktioniert und welche Verwendung sie auf Programmierebene bietet. Wir haben auch die interne Funktionsweise und die Vorteile gesehen, die sich daraus ergeben, dass wir über die Art von Daten verfügen, die wir für verschiedene Programmierzwecke definieren. Auch die Syntax und die Beispiele haben uns geholfen, die Funktion sehr genau zu verstehen.

Das obige ist der detaillierte Inhalt vonPHP var_export(). 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
Vorheriger Artikel:PHP-RealpathNächster Artikel:PHP-Realpath