Heim >Backend-Entwicklung >PHP-Tutorial >php有什么好的函数将Log输出到控制台以调试啊?

php有什么好的函数将Log输出到控制台以调试啊?

WBOY
WBOYOriginal
2016-07-06 13:52:031080Durchsuche

类似JS的console.log();可以在php代码行中加然后看控制台Log调试, 这样不影响正常的程序运行。

回复内容:

类似JS的console.log();可以在php代码行中加然后看控制台Log调试, 这样不影响正常的程序运行。

引用一个外部的php文件 chromePhp
使用方法:

<code>include 'ChromePhp.php';
ChromePhp::log('Hello console!');
ChromePhp::log($_SERVER);
ChromePhp::warn('something went wrong!');</code>

这样就能在chrome浏览器控制台里看到信息了。没有在firefox上试验过。

首先, JavaScript在浏览器环境下是可以解析的, 而php不能, 必须要有解析器如Apache,php-cgi,所以你要想php在浏览器的控制运行是不现实的。

平时调试时可以用echo, print_r, var_dump等函数把结果输出到页面上,

当然你也可以按照xdebug调试工具来支持断点调试

我说下我常用的dubug的方式:

<code>file_put_contents('log.txt',var_export($_POST,true));
//这样不会中断程序的运行</code>

https://craig.is/writing/chrome-logger

有啊,monolog 配合 chromephp扩展

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn