PHP 中 echo,print,print_r,var_dump 的区别

追格官方小助手/ 2022年10月31日/ PHP/ 浏览 1463

在开发WordPress主题或者插件的时候,echo,print,print_r,var_dump 这些函数使用频率是很高的,他们直接具体有什么差别呢?


1.echo


输出一个或者多个字符串。


2.print


和 echo 最主要的区别: print 仅支持一个参数,并总是返回 1。


3.print_r


打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。


4.var_dump


此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。


5.var_dump 和 print_r 的区别


var_dump 返回表达式的类型与值而 print_r 仅返回结果,相比调试代码使用 var_dump 更便于阅读。

PHP

发表评论

暂无评论,抢个沙发...

客服 工单