PHP调试时print_r ,var_dump的区别

11年前未命名
说到输出,不得不提到php中的打印了。 首先当然是最常用的echo了,echo :输出一个或多个字符串; print:和echo一样,但速度比echo慢。 print_r:            打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。 var_export:跟print_r和var_dump类似,但是很少用。 var_dump:            此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 var_dump和print_r的区别:             var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。 print_r(),var_export(),var_dump()的区别具体见下: eg:二维数组的输出: $arr=array(array('a'=>'aa','b'=>'bbb','c'=>'ccc'),            array('a'=>'ddd','b'=>'eee','c'=>'fff'),            array('a'=>'gg','b'=>'hh')); print_r($arr); //print_r输出:  //Array ( [0] => Array ( [a] => aa [b] => bbb [c] => ccc )                    [1] => Array ( [a] => ddd [b] => eee [c] => fff )                    [2] => Array ( [a] => gg [b] => hh ) ) var_export($arr); //var_export输出:  //array ( 0 => array ( 'a' => 'aa', 'b' => 'bbb', 'c' => 'ccc', ),                    1 => array ( 'a' => 'ddd', 'b' => 'eee', 'c' => 'fff', ),                    2 => array ( 'a' => 'gg', 'b' => 'hh', ), ) var_dump($arr); //var_dump输出: /* array (size=3)   0 =>   array (size=3)    'a' => string 'aa' (length=2)    'b' => string 'bbb' (length=3)    'c' => string 'ccc' (length=3)   1 =>   array (size=3)            'a' => string 'ddd' (length=3)    'b' => string 'eee' (length=3)    'c' => string 'fff' (length=3)   2 =>   array (size=2)    'a' => string 'gg' (length=2)    'b' => string 'hh' (length=2) */ 下面在给出一个json格式的输出: $arr=array(array('a'=>'aa','b'=>'bbb','c'=>'ccc'),            array('a'=>'ddd','b'=>'eee','c'=>'fff'),            array('a'=>'gg','b'=>'hh')); $arra=json_encode($arr); print_r($arra); //print_r输出:  [{"a":"aa","b":"bbb","c":"ccc"},{"a":"ddd","b":"eee","c":"fff"},{"a":"gg","b":"hh"}] var_export($arra); //var_export输出:  '[{"a":"aa","b":"bbb","c":"ccc"},{"a":"ddd","b":"eee","c":"fff"},{"a":"gg","b":"hh"}]' var_dump($arra); //var_dump输出:  string '[{"a":"aa","b":"bbb","c":"ccc"},{"a":"ddd","b":"eee","c":"fff"},{"a":"gg","b":"hh"}]' (length=84)   

相关文章

服务器性能测试指标--cpu和load

CPU使用率:          一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。 Load Average:          某一段时间内,CP...

天气常识

1、积云:只有“积”云的时候往往是蓝天、白云,预示着天气晴朗。 2、积层云:代表积云密集,布满天空,预示着不久将有小雨或小雪。当积层云黑暗时,预示着大雨或大雪。 3、卷云:表示低压正在活动,一两天...

error_reporting(E_ALL ^ E_NOTICE)详细说明

error_reporting() 设置 PHP 的报错级别并返回当前级别。; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。 ; E_ALL - 所有的错误和警告 ; E_ERROR...

四种人不适合当项目经理

项目管理和一般的管理相比又非常独特的一面,表面看,项目管理和企业管理相比显得面很窄,领域很专,项目经理的目标很单一,就是保质保量按时达成项目目标,远没有企业管理者那么多头多绪;但话又说回来,保...

成功是逼出来的

一个人,如果你不逼自己一把,你根本不知道自己有多优秀。一个人,想要优秀,你必须要接受挑战;一个人,你想要尽快优秀,就要去寻找挑战;一个人,敢听真话,需要勇气;一个人敢说真话,需要魄力;一个人的知识,通...

对酒当歌--人生几何

对酒当歌,人生几何?譬如朝露,去日苦多。 概当以慷,忧思难忘。何以解忧?唯有杜康。 青青子衿,悠悠我心。但为君故,沈吟至今。 呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。 明明如月,何时可掇?忧从...