var_dump 有不可读的输出
var_dump has unreadable output
我有一种方法可以将 var_dump
输出转储到文件中,例如:
function dumpToFile($object) {
$file = "c:/tmp/php.log";
ob_start();
var_dump($object);
$output = ob_get_clean();
$fh = fopen($file, "a+");
fwrite($fh, $output."\r\n");
}
莫名其妙,这个输出总是以这样的标签开头,并且有一些字符是 HTML 编码的,比如 "
<pre class='xdebug-var-dump'> dump content... </pre>
我不记得更改了 PHP.ini 文件,有什么想法吗?我在 Windows 下使用 php-cgi.exe
。
var_dump
本身输出的是乱码,据我所知不是我的方法
您的 xdebug 似乎已启用。请参阅下文 post 如何禁用:
我有一种方法可以将 var_dump
输出转储到文件中,例如:
function dumpToFile($object) {
$file = "c:/tmp/php.log";
ob_start();
var_dump($object);
$output = ob_get_clean();
$fh = fopen($file, "a+");
fwrite($fh, $output."\r\n");
}
莫名其妙,这个输出总是以这样的标签开头,并且有一些字符是 HTML 编码的,比如 "
<pre class='xdebug-var-dump'> dump content... </pre>
我不记得更改了 PHP.ini 文件,有什么想法吗?我在 Windows 下使用 php-cgi.exe
。
var_dump
本身输出的是乱码,据我所知不是我的方法
您的 xdebug 似乎已启用。请参阅下文 post 如何禁用: