首页 > 编程 > PHP > 正文

php 的 echo(),print(),print_r(),printf() var_dump() return 的区别

2019-11-14 08:50:27
字体:
来源:转载
供稿:网友

echo 可以一次输出多个值,多个值直接用逗号分隔,如:echo $a,$b; 没有返回值,支持表达式:echo $a + 1;

PRint 不可以一次输出多个值,print $a; 有返回值并且始终返回 1,支持表达式:print $a + 1; echo 和 print 只支持基本类型

print_r()  可以打印出复杂类型变量的值(如数组,对象) 支持字符串、数字、数组、对象,可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,对象能打印出属性。不支持布尔值。

printf()    指format格式化输出

sprintf()  sprintf()函数则需要使用echo才能将格式化后的字符串显示输出。

var_dump()  功能: 输出变量的内容,类型或字符串的内容,类型,长度。常用来调试。

return 语句 从当前函数退出,并从那个函数返回一个值。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表