Die Frage sagt alles. Ich protokolliere etwas auf STDOUT. Soll ich echo
zum Anzeigen verwenden oder Die()
. Soweit ich weiß, wenn ich die() für normales Drucken wie die('In For-Schleife eingetreten')
verwende, beendet es das Programm. Ist es auch gut, in Dateien oder mysql zu protokollieren?
Antworten
Zu viele Anzeigen?Zum Debuggen bevorzuge ich var_dump()
. Wenn Sie Xdebug installieren (http://xdebug.org/) in Ihrer Entwicklungsumgebung, erhalten Sie viel mehr Informationen aus var_dump.
Wenn ich ein Skript, an dem ich arbeite, beenden möchte, um es zu debuggen, umschließe ich es mit die(var_dump())
.
Für das Logging sollten Sie sich PHP's error_log()
(http://www.php.net/manual/en/function.error-log.php) Funktion oder eine Logging-Bibliothek wie Monolog (https://github.com/Seldaek/monolog) anschauen.
Paul Z.
Punkte
805