PHP:
Debug-Ausgaben drucken

How to:

Hier ein einfacher Code zur Verwendung von echo:

<?php
$variable = "Welt";
echo "Hallo, $variable!";
?>

Ausgabe:

Hallo, Welt!

Für komplexere Datenstrukturen nutzt man print_r oder var_dump:

<?php
$array = array('eins' => 1, 'zwei' => 2);
print_r($array);
?>

Ausgabe:

Array
(
    [eins] => 1
    [zwei] => 2
)
<?php
$zahl = 42;
$wahrheit = true;
var_dump($zahl, $wahrheit);
?>

Ausgabe:

int(42) 
bool(true)

Deep Dive

Druckausgabe zum Debuggen reicht weit zurück in die Programmierungsgeschichte. Früher gab’s nur wenige Tools zur Fehlersuche, heute verwenden wir oft integrierte Entwicklungsumgebungen (IDEs) und komplexere Tools wie Xdebug.

Alternativen zum manuellen Drucken sind etwa Logging-Bibliotheken, die mehr Kontrolle über das Was und Wie des Loggens bieten. Logging kann in Dateien erfolgen oder externen Services wie Sentry oder Loggly.

Die Implementierung variiert je nach Sprache und Plattform. In PHP ist die Druckausgabe simpel, aber das bedeutet nicht, dass man sie überall einsetzen sollte. Zu viel Debug-Output kann die Lesbarkeit des Codes stören und die Performance senken.

See Also