php - 使用 echo 或 Die 进行调试和记录

标签 php apache logging echo die

问题说明了一切。我正在 STDOUT 上记录一些内容。我应该使用 echo 来显示还是 Die()。据我所知,如果我使用 die() 进行正常打印,例如 die('Entered in For 循环'),它退出程序。 还可以记录到文件或mysql吗?

最佳答案

对于调试,我更喜欢var_dump()。如果您在开发环境中安装 Xdebug ( http://xdebug.org/ ),您将从 var_dump 中获得更多信息。

当我想终止正在调试的脚本时,我将 die 包裹起来,如 die(var_dump()) 所示。

对于日志记录,请查看 PHP 的 error_log() ( http://www.php.net/manual/en/function.error-log.php ) 函数或日志库,例如 monolog ( https://github.com/Seldaek/monolog )。

关于php - 使用 echo 或 Die 进行调试和记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20745522/

相关文章:

php - 在 CakePHP 中更改管理布局

php - 查找重复项并在 sql 中合并它们的值

apache - 日志未加载到新的 catalina.out 文件中

python - 如何在 Django 中记录所有的 sql 查询?

php - 如何在 HTTP/1.1 中使用 PHP cURL

php - 在php中为给定时间添加时区

apache - 根据请求 uri 使用 .htaccess 强制视频/webm mime 类型

PHP 在 apache 服务器上执行

javascript - Node js 中的日志文件重定向

java - Netbeans 记录器