我需要跳转到服务器端代码。那里用的是cakephp。我想看一个变量,我认为它是一个模型,但我不确定,让它变成一个变量或者是一个变量。
CakeLog::write('debug', 'myArray'.var_export($myArray) );
它将具有输出
myArray: Array
我希望看到类似的输出,因为var_dump可以产生输出。
这可能吗?如果是,那怎么样?
任何有助于帮助的人。
答案 0 :(得分:17)
只需使用print_r,它接受第二个参数不输出结果。
CakeLog::write('debug', 'myArray'.print_r($myArray, true) );
如果您不想在日志文件中添加新行,制表符或双重空格:
$log = print_r($myArray, true);
$log = str_replace(array("\n","\t"), " ", $log);
$log = preg_replace('/\s+/', ' ',$log);
CakeLog::write('debug', 'myArray' . $log);
答案 1 :(得分:2)
尝试:
CakeLog::write('debug', 'myArray'.print_r($myArray, true));
true
参数使print_r返回值而不是在屏幕上打印,因此您可以保存它。
答案 2 :(得分:0)
有人提出了here的重定向方法。
我以前常常看到我所拥有的东西,而且非常清楚。