2

我想做类似的事情:

error_log('this is information about the variable: '.print_r($variable));

或者

error_log('this is information about the variable: '.var_dump($variable));

仅供参考,我要打印的变量是一个数组。

4

2 回答 2

10

print_r()接受第二个参数,该参数将其输出作为字符串返回。因此,您的第一个示例可以修改为以下内容:

error_log('this is information about the variable: ' . print_r($variable, true));

注意:虽然var_dump()没有这样的参数,但您可以使用输出缓冲来存储其输出,如docs 中所述

于 2013-06-12T20:22:40.040 回答
0
error_log(
    'this is information about the variable: '.print_r($variable, true), 
    3, 
    "/var/tmp/my-errors.log");

更多信息:http ://de3.php.net/manual/en/book.errorfunc.php

于 2013-06-12T20:24:03.640 回答