Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

print_r

Variablen-Funktionen

    Befehl:
mixed print_r ( mixed $expression [, bool $return = false ] )


    Parameter-Liste:
NameBeschreibung
expressionDer auszugebende Ausdruck.
returnWenn 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().


    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:
Prüft, ob ein Schlüssel in einem Array existiert
 
Prüft ob eine Variable NULL enthält
 
•  unset()
Löschen einer angegebenen Variablen
 
Prüft, ob eine benannte Konstante existiert
 
•  empty()
Prüft, ob eine Variable einen Wert enthält
 

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:
Version Beschreibung
4.3.0 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