PHP Debugging über die Debugging-Konsole des Browsers
Debugging in PHP finde ich etwas schwierig. Am liebsten wäre mir ein Debugger wie der PDB in Python. Um zumindest Variablen und Strings ausgeben zu können, bietet sich die JavaScript-Funktion console.log der Debugging-Konsole des Browsers an.
Als erstes brauchen wir eine kleine PHP helper Funktion:
function debug_to_console($data) {
$output = $data;
if (is_array($output))
$output = implode(',', $output);
echo "<script>console.log('Debug Objects: " . $output . "' );</script>";
}
Jetzt können Ausgaben auf der Debugging-Konsole des Browsers angezeigt werden:
debug_to_console("Test");
Diese Funktion erstellt dann die folgende Ausgabe auf der Console:
Debug Output: Test