var_dump
(PHP 4, PHP 5, PHP 7, PHP 8)
var_dump — Gibt alle Informationen zu einer Variablen aus
Beschreibung
Die Funktion gibt strukturierte Informationen über einen oder mehrere Ausdrücke aus, darunter auch den entsprechenden Typ und Wert. Arrays und Objekte werden rekursiv durchlaufen und die jeweiligen Werte eingerückt dargestellt, um die Struktur zu verdeutlichen.
Alle öffentlichen (public), privaten (private) und geschützten (protected) Eigenschaften eines Objekts werden in der Ausgabe dargestellt, außer wenn das Objekt eine __debugInfo()-Methode implementiert.
Bei allem, dessen Ergebnisausgabe direkt im Browser angezeigt wird, können Sie die Funktionen zur Ausgabesteuerung verwenden. Damit lässt sich die Ausgabe dieser Funktion erfassen, und - zum Beispiel - in einem string speichern.
Parameter-Liste
-
value
-
Der auszugebende Ausdruck.
-
values
-
Weitere auszugebende Ausdrücke.
Rückgabewerte
Es wird kein Wert zurückgegeben.
Beispiele
Beispiel #1 var_dump()-Beispiel
<?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } }
<?php
$b = 3.1;
$c = true;
var_dump($b, $c);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
float(3.1) bool(true)
Siehe auch
- print_r() - Gibt Variablen-Informationen in lesbarer Form aus
- debug_zval_dump() - Dumps a string representation of an internal zval structure to output
- var_export() - Liefert den Inhalt einer Variablen als parsbaren PHP-Code
- __debugInfo()