echo, print, print_r, var_dump, var_export比较

来源:互联网 发布:软件测试模型总结 编辑:程序博客网 时间:2024/05/09 06:38
1、echo
echo是语法结构, 无返回值
输出一个或多个标量变量的值
打印单个变量时可以使用括号, 如echo ('a')
打印多个变量时不能使用括号, 多个变量之间用逗号隔开, 如 echo $a, $b;

2、print
print也是语法结构, 但是有返回值, 并且始终为1
输出一个标题变量的值
可使用括号, 也可不使用括号

3、print_r
输出一个标量、数组、对象、资源类型的变量值
如果希望把print_r的输出内容作为返回值保存到变量里, 可以设置第2个参数为true

4、var_dump
输出一个或多个标量、数组、对象、资源类型的变量的结构信息(包括表达式的类型和值)

5、var_export
输出一个标量、数组、对象、资源类型的结构信息, 其输出是合法的PHP代码
设置第2个参数为true, 可把输出内容作为返回值保存到变量


原创粉丝点击