更新时间:2019-12-20 来源:黑马程序员 浏览量:
同JavaScript一样, PHP也提供了一系列的输出语句,其中常用的有echo、print、print _r()和var_dump()。下面将对这几种常用的输出语句进行详细介绍。推荐了解黑马程序员PHP+H5全栈工程师课程。
1)echo
可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中多个数据之间使用逗号","分隔。使用示例如下:
echo "ture"; // 方式一,输出结果:ture
echo "result",4+3*3; //方式二,输出结果13
2) print
print与echo的用法相同,唯一的区别是print只能输出一个值。具体示例如下:
print’best’; //输出结果:best
3)print_r()
print_r()是PHP的内置函数,它可以输出任意类型的数据,如字符串、数组等,示如下:
ptrint_r(‘hello’); //输出结果为:hello
4)var_dump()
var_dump()不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数。具体展示如下:
var_dump(2); //输出结果为: int(2)
var_dump(‘PHP’, ‘c’); //输出结果:string(3) “PHP” string(1) “c”

echo、print、print_r()、var_dump()之间有什么区别?
1.echo和print 都是语言结构,只能输出简单类型的值(int,string),它们在输出数组时提示Notice错误,输出对象时提示Catchable fatal error。两者唯一的不同是echo支持输出多参数,print只能输出一个参数。
2.print_r和var_dump是函数,可用于打印数组和对象,print_r显示关于变量易于理解的信息,只支持一个参数。var_dump显示的是表达式的结构信息,包含表达式的类型和值。但是print_r输出布尔值会转换为0、1,null则没有输出,而var_dump输出的信息更加丰富,所以var_dump更适合调试,print_r一般在调试api接口时代替var_dump。
猜你喜欢:
PHP标记与注释
PHP+H5全栈工程师课程详情
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27