echo与var_dump
程序员文章站
2022-05-05 22:17:32
...
echo与var_dump的核心功能同样是没有区别的,皆为“输出变量的值”,但是echo偏向于产品,给客户看的,调试人员、编程人员更适合使用var_dump来输出变量,在调试的时候,告别难以使用的echo吧!
echo只能输出变量的值,var_dump能将变量的值与类型同时输出。
如果不做任何处理,在php中是无法直接输出一个数组的,需要用到一个for循环才可以,如果直接用echo输出一个数组,php会报错,但var_dump却是可以的,还输出得挺完美,无须通过任何的处理。
再有的就是类变量的输出,如果不作任何处理,echo同样是会报错的,var_dump则可以轻松输出。
用一个例子还说明这个问题,代码如下:
";//华丽的分隔符,请忽略 var_dump($i); echo "输出结果如下:
";//华丽的分隔符,请忽略 //对于数组的输出 $arr=array(1,2,3); echo $arr;//输出警告 echo "
";//华丽的分隔符,请忽略 var_dump($arr); echo "
";//华丽的分隔符,请忽略 //对于类的输出 class Test{ public $i="i"; public $j="j"; } $test = new Test(); var_dump($test); echo "
";//华丽的分隔符,请忽略 echo $test;//输出错误 echo "
";//华丽的分隔符,请忽略 ?>
可以看到var_dump对于变量、数组、类的输出,有着很好的表现,通过var_dump能够轻易地观察出变量、数组、类此时的值为多少。而echo则报错成狗,当然,在普通网页的输出,我们也不希望软件产品客户看到var_dump输出的信息,所以echo还是最基础的东西。
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了echo与var_dump,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
上一篇: PHP书写规范(1)_PHP教程