cakephp将数组记录为var_dump

10 php logging cakephp var-dump

我需要跳转到服务器端代码.那里用的是cakephp.我想看一个变量,我认为它是一个模型,但我不确定,让变量或变量.

CakeLog::write('debug', 'myArray'.var_export($myArray) );
Run Code Online (Sandbox Code Playgroud)

它会有输出

myArray: Array
Run Code Online (Sandbox Code Playgroud)

我想看到类似的输出,因为var_dump可以产生输出.

那可能吗?如果是,那怎么样?

任何帮助apreciated.

Nik*_*ess 17

只需使用print_r,它接受第二个参数不输出结果.

CakeLog::write('debug', 'myArray'.print_r($myArray, true) );
Run Code Online (Sandbox Code Playgroud)

如果您不想在日志文件中添加新行,制表符或双重空格:

$log = print_r($myArray, true);
$log = str_replace(array("\n","\t"), " ", $log);
$log = preg_replace('/\s+/', ' ',$log);
CakeLog::write('debug', 'myArray' . $log);
Run Code Online (Sandbox Code Playgroud)