更新时间:2019年12月20日13时57分 来源:传智播客 浏览次数:
同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框架有哪些?