Anzeige

Debugging von Variablen

Besonders beim gegenseitigen Aufruf mehrerer PHP-Seiten mit gleichzeitiger Parameter-Übergabe geht bei der Fehlersuche schnell die Übersicht verloren.

Besonders beim gegenseitigen Aufruf mehrerer PHP-Seiten mit gleichzeitiger Parameter-Übergabe geht bei der Fehlersuche schnell die Übersicht verloren.

Hier ist es hilfreich, sich den Inhalt der Super-Variablen $GLOBALS anzeigen zu lassen. In dieser sind die aktuellen Variablen des ablaufenden Skripts ebenso gespeichert wie die Umgebungsvariablen des Webservers und selbstverständlich auch die per GET oder POST an das Skript übergebenen Werte. Am besten verwenden Sie zur Anzeige eine eigene Funktion, unter Zuhilfenahme der print_r-Funktion:

<?php
function debug_vars() {
print "<pre>";
print_r($GLOBALS);
print "</pre>";
?>

Der Aufruf dieser Funktion lässt sich an beliebiger Stelle in eigene Skripts integrieren und erlaubt eine schnelle Kontrolle der aktuellen Variablen und ihrer Werte. Besonders vorteilhaft: Wird debug_vars innerhalb einer Funktion aufgerufen, gibt es auch die Besetzung der dort lokal verwendeten Variablen aus. Der Grund: Innerhalb einer Funktion haben deren Variablen globalen Status und finden sich daher auch im Super-Array $GLOBALS wieder.

Anzeige

Mehr zum Thema


Weiterempfehlen Drucken Heft-Abo

Abonnements

Newsletter

PHPJOURNAL Newsletter

Immer montags erfahren Sie in unserem wöchentlichen Newsletter die aktuellsten Neuigkeiten aus der PHP-Welt
mehr

Aktuelles Heft

Bitte warten...