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