5.8 Variableninhalte als Strings ausgeben

Problem

Sie möchten sich die in einer Variablen gespeicherten Werte ansehen. Dabei kann es sich um ein kompliziertes, geschachteltes Array handeln, so dass Sie die Daten nicht einfach anzeigen oder mit einer Schleife durchlaufen können.

Lösung

Verwenden Sie print_r( ) oder var_dump( ):

$array = array("name" => "frank", 12, array(3, 4));

print_r($array);
Array
(
    [name] => frank
    [0] => 12
    [1] => Array
        (
            [0] => 3
            [1] => 4
        )
)
var_dump($array);
array(3) {
  ["name"]=>
  string(5) "frank"
  [0]=>
  int(12)
  [1]=>
  array(2) {
    [0]=>
    int(3)
    [1]=>
    int(4)
  }
}

Diskussion

Die Ausgabe von print_r( ) ist prägnanter und besser lesbar. Dagegen gibt var_dump( ) auch die Datentypen und die Länge jeder Variablen an.

Diese ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.