$array = array(1=>'one', 2=>'two', 3=>'three', 4=>4, 5=>5); error_log('$array = ' . print_r($array, true) . "\n", 3, "/tmp/error.log"); //或 error_log('$array = ' . var_export($array, true) . "\n", 3, "/tmp/error.log");
tail -f /tmp/error.log
输出:
$array = Array
(
[1] => one
[2] => two
[3] => three
[4] => 4
[5] => 5
)
$array = array (
1 => 'one',
2 => 'two',
3 => 'three',
4 => 4,
5 => 5,
)
注:
- error.log文件的路径和文件名可以随意指定,但必须有web服务器用户的可写权限
- var_export比print_r更能反映数据的类型
- 此函数在进行AJAX调试时很有用
- 在进行线上正式环境操作应多使用该函数,避免使用var_dump,print_r直接将数据打印到页面上。