如何从CodeIgniter控制器进行var_dump

Der*_*gan 5 php error-handling codeigniter

我正在尝试从控制器到日志文件进行var_dump操作,但空着一行。

这是我控制器内的代码:

$checked = 'test error';
log_message('error', var_dump($checked));
Run Code Online (Sandbox Code Playgroud)

在我的日志文件中,我得到:

错误-2014-06-23 12:30:34->

我能够得到以下结果:

$checked = 'test error';
log_message('error', $checked);
Run Code Online (Sandbox Code Playgroud)

因此,var_dump()必须存在问题吗?

有任何想法吗?谢谢您的帮助。

Sob*_*lic 5

根据 PHPvar_dump()文档,var_dump()LINK不会返回,它只会输出。

因此,您可以使用输出缓冲PHP 函数,如下所示:

<?php
   ob_start();
   var_dump($data);
   $result = ob_get_contents(); //or ob_get_clean()
   //ob_end_clean() 
?>
Run Code Online (Sandbox Code Playgroud)