我正在尝试将一个大数组打印到一个文件中以对其进行调试。我尝试了两种方法:
$arr = get_large_array();
file_put_contents('file.txt', print_r($arr, true));
和
$arr = get_large_array();
ob_start();
print_r($arr);
file_put_contents('file.txt', ob_get_contents());
ob_end_clean();
在这两种情况下,file.txt
都没有被创建,并且$arr
就像我运行一样被回显print_r($arr)
。这里发生了什么?