问题说明了一切。我正在 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/