PHP
Referenzliste
print_r
Variablen-Funktionen
Befehl:
mixed print_r ( mixed $expression [, bool $return = false ] )
Parameter-Liste:
Beschreibung | |
---|---|
Der auszugebende Ausdruck. | |
Wenn Sie die Ausgabe von print_r() zum Weiterverarbeiten abfangen möchten, benutzen Sie dazu den Parameter return . Wenn dieser auf TRUE gesetzt ist, gibt print_r() die Information zurück, statt sie auszugeben. |
Beschreibung:
print_r() zeigt Informationen über eine Variable in menschenlesbarer Form an.
print_r(), var_dump() und var_export() zeigen mit PHP 5 auch private und geschützte Eigenschaften von Objekten an. Statische Klasseneigenschaften werden hingegen nicht angezeigt.
Denken Sie daran, dass ein Aufruf von print_r() den internen Arrayzeiger auf das letzte Element des Arrays setzt. Um den Zeiger wieder an den Anfang zu setzen, benutzen Sie die Funktion reset().
print_r(), var_dump() und var_export() zeigen mit PHP 5 auch private und geschützte Eigenschaften von Objekten an. Statische Klasseneigenschaften werden hingegen nicht angezeigt.
Denken Sie daran, dass ein Aufruf von print_r() den internen Arrayzeiger auf das letzte Element des Arrays setzt. Um den Zeiger wieder an den Anfang zu setzen, benutzen Sie die Funktion reset().
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Wenn der return Parameter verwendet wird, benutzt diese Funktion intern Ausgabepufferung und kann daher nicht in einer ob_start()-Callbackfunktion eingesetzt werden.
Siehe auch:
print_r() - Beispiel:
Eingabe:
<?php $a = array ('a' => 'Apfel', 'b' => 'Banane', 'c' => array ('x', 'y', 'z')); print_r ($a); ?>
Beschreibung:
Die Funktion isset() �berpr�ft, ob eine Variable oder ein Array existent ist. Diese Funktion liefert true zur�ck, wenn die Variable oder das Array existent ist, sonst false. Es gibt eine Besonderheit bei Formularen. Wird ein Formular per Image gesendet und Sie m�chten dieses �berpr�fen, so m�ssen Sie bei der Abfrage ein "_x" anh�ngen (isset($tag_x)), da bei einem Formular-Tag die X- und Y-Koordinaten der Mausposition mitgegeben werden. Wird eine Variable oder ein Array mit unset() wieder freigegeben, so ist sie bzw. es als nicht existent anzusehen.
Beschreibung:
Beschreibung | |
---|---|
Der Parameter return wurde hinzugefügt. Wenn Sie die Ausgabe von print_r() in älteren PHP-Versionen abfangen müssen, verwenden Sie die Ausgabe-Kontrollfunktionen. |
|
4.0.4 | Vor PHP 4.0.4 erzeugte print_r() eine Endlosschleife, wenn ein übergebenes array oder object sich selbst direkt oder indirekt referenzierte. Ein Beispiel dafür ist print_r($GLOBALS), weil $GLOBALS selbst eine globale Variable ist, und damit eine Referenz auf sich selbst enthält. |
Variablen-Funktionen