yii框架便利类CVarDumper使用

1.类文件位置:path/to/yiiframework/utils/CVarDumper.php

2.作用:CVarDumper is intended to replace the buggy PHP function var_dump and print_r.即CVarDumper是用来替换掉问题多多的PHP内置函数var_dump和print_r的,具体来说:It can correctly identify the recursively referenced objects in a complex object structure. It also has a recursive depth control to avoid indefinite recursive display of some peculiar variables. 即CVarDumper可以正确识别被递归调用的对象在一个复杂的对象结构当中。它还有调用深度控制去避免某些特别变量的不明确递归显示[无限循环显示]

3.本人解释:此类有一个便利方法dump,可以通过CVarDumper::dump($var)直接调用,然后输出了比较完整的对象描述实例,比print_r完善,比var_dump清楚,主要用于输出比较完整的对象实例的层次与类型结构。

4.代码举例:

 1 <?php
 2     $class = new stdClass();
 3     $class->id = 12;
 4      $class->name = "stdClass instance";
 5     $var = array(
 6                "ak"=>array(1=>"Object"),
 7                 "23"=>new stdClass();
 8 
 9            )
10     
11      CVarDumper::dump($var)
12 ?>    

 

posted on 2014-08-29 08:39  xiaoshu1688  阅读(310)  评论(0编辑  收藏  举报