Debugging von PHP Scripten

Jeder der schon einmal mit etwas komplexeren PHP Scripten zu tun hatte, kennt das Problem: Welchen Wert hat die Variable an dieser Stelle des Scripts oder mit welche Variablen stehen denn überhaupt einer Funktion zur Verfügung?

Nun hat man verschiedene Möglichkeiten der Sache Herr zu werden. Man kann nun einfach hergehen und an der gewünschten Stelle ein:
[php]// beliebiger Code

echo $varibale;

// weiterer Code[/php]
Nur merkt hat man hier schnell einige Extra Zeilen Code um alle nötigen Variablen abzudecken.

Eine Variante die ich gern einsetze ist folgende:
[php]function debug() {
print("<pre>");
print_r($GLOBALS);
print("</pre>");
}[/php]
Diese Funktion einfach in eine „Basis Klasse“ oder Funktionsbibliothek geschrieben und gut ist! Im Anschluß wird diese Funktion einfach an der gewünschten Stelle aufgerufen und man erhält alle Informationen über Variablen, Objekte und Arrays an dieser Position.

Ich hoffe dieser Tipp kann auch anderen weiterhelfen.