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