Wie verwende ich print_r oder var_dump richtig?

Ich verwende das folgende Snippet ziemlich oft beim Debuggen:

echo "<pre>" . var_dump($var) . "</pre>";

Und ich finde, ich bekomme normalerweise eine gut lesbare Ausgabe. Aber manchmal tue ich es einfach nicht. Dieses Beispiel ärgert mich momentan besonders:

<?php

$username='xxxxxx';
$password='xxxxxx';

$data_url='http://docs.tms.tribune.com/tech/tmsdatadirect/schedulesdirect/tvDataDelivery.wsdl';
$start=gmdate("Y-m-d\TH:i:s\Z",time());
$stop =gmdate("Y-m-d\TH:i:s\Z",time()+3600*24);

$client = new SoapClient($data_url, array('exceptions' => 0,
                                          'user_agent' => "php/".$_SERVER[SCRIPT_NAME],
                                          'login'      => strtolower($username),
                                          'password'   => $password));
$data = $client->download($start,$stop);

print_r($data);

?>

Ich möchte meine Anmeldeinformationen natürlich nicht preisgeben, aber mir wird gesagt, dass print_r in diesem Fall dasselbe tut wie mein übliches Snippet, wenn tatsächlich weder print_r noch mein Snippet etwas anderes als Runon-Daten ohne Formatierung produzieren. Wie kann ich es hübsch machen ?!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage