天天看点

PHP:echo,print,print_r,var_dump区别

函数 返回值 括号 输出多个变量 可以输出 不可以输出
echo 没有返回值,返回会报错 可带,可不带 可以(不可加括号) “字符型,整形,浮点型,布尔型,资源” “数组,对象”(会报错)“NULL”(不会报错)
print 有返回值 不可以 “NULL”(不会报错)
print_r() 必须带 “字符型,整形,浮点型,布尔型,数组,对象,资源”
var_dump() 有返回值,但是返回值是NULL 可以 “字符型,整形,浮点型,布尔型,数组,对象,资源,NULL”

参考

PHP面试题4:echo,print,print_r,var_dump区别