我怎麼能寫的輸出中(例如,當我使用數組),在一個文件?我用這個嘗試:
...
print_r($this->show_status_redis_server());
$status_redis = ob_get_contents();
fwrite($file, $status_redis);
...
我怎麼能寫的輸出中(例如,當我使用數組),在一個文件?我用這個嘗試:
...
print_r($this->show_status_redis_server());
$status_redis = ob_get_contents();
fwrite($file, $status_redis);
...
print_r()
有第二個參數,如果作爲TRUE
傳遞,則返回字符串形式的輸出。
$output = print_r($data, true);
file_put_contents('file.txt', $output);
你甚至可以使用cosinder功能var_export
,因爲它提供了有關數據類型的更好的信息。從print_r
您不能分辨變量是否爲FALSE,但var_export
讓我們使用精確地查看變量的數據類型。
print_r($expression [, bool $return = false ])
有可選參數,用於標識您要返回字符串還是回顯一個。
$str = print_r($desiredVariable, true);
fwrite($handle, $str);
而且我會用file_put_contents
:
$content = print_r($yourVar, true);
file_put_contents('file.log', $content);