Hier sollten die erfahrenen Drupalbenutzer drüberweglesen, aber für einen unerfahrenen Entwickler ist es in Drupal etwas schwerer ein Debugging zu machen. In PHP wird oft ein print_r($array); benutzt um Daten auszulesen. In Drupal funktioniert das nicht so einfach. Dafür gibt es das Debugging-Tool DEVEL. Dieses bietet eine Fülle an Möglichkeiten, dazu aber später.
Für den Einsteiger ist das allerding zu komplex. Abhilfe schafft hier eine Möglichkeit um in Drupal Meldungen auszugeben- drupal_set_message('Meldung-Text');. Mit dieser Methode können auf einfache Weise Text-Meldungen im System ausgegeben werden. Um auch Array's auslesen zu können kann man eine einfache Funktion implementieren:
/**
* Einfache Funktion zum Auslesen von Arrays
*/
function array_auslesen($array)
{
// Wenn $array ein Array ist
if(is_array($array))
// Das Array auslesen
foreach($array as $key => $wert)
{
if(!is_array($wert))
$uebergabe .= $key.' - '.$wert.'
';
else
{
$uebergabe .= $key.' (
';
$uebergabe .= array_auslesen($wert);
$uebergabe .= ')
'; }
}
// Sonst gib nur den Text aus
else $uebergabe = $array;
return $uebergabe;
} // END array_auslesen
Der Aufruf erfolgt durch drupal_set_message(array_auslesen($array);. Die Ausgabe sieht dann so aus (z. B. das User-Objekt):
Richtiges Debugging ist ein eingenes Thema ...