是否有任何内置的调试功能可供codeigniter在控制器中使用?
在cakephp中有一个可以在控制器中使用的debug($ variable)。
我可以使用var_dump($ variable);或print_r($ variable);
但有没有内置的调试函数可供codeigniter在控制器中使用来获取任何变量的格式化结果?
答案 0 :(得分:6)
我通常处理这个问题的方法是我想调试一个变量。
...
echo "<pre>";
die(print_r($var, TRUE));
...
这为您提供了一个格式良好的变量内容版本,因为它在<pre>
标记内部时保留了格式。
所以而不是
Array ( [0] => "value zero" [1] => "value 1" )
你得到了
Array
(
[0] => "value zero"
[1] => "value one"
)
等...
不确定您可以获得多少格式化,除非您在调试语句中查找颜色方案和动画。
答案 1 :(得分:1)
您可以使用Fire Ignition(使用FireBug和FirePHP,如果您使用FF而不是Chrome,则使用ChromePHP)
http://codeigniter.com/wiki/Fire_Ignition/
http://codeigniter.com/user_guide/general/errors.html http://codeigniter.com/user_guide/general/profiling.html
https://github.com/ccampbell/chromephp