echo print() print_r() var_dump()的区别
2017-02-06 12:55
211 查看
php常见的输出语句
echo()
echo是语言结构(language construct),而并不是真正的函数,没有返回值。特点:
1.和print唯一不同之处,echo接受参数列表。
2.输出多个参数,不换行。
3.注意:如果参数中包含变量,需要使用双引号指明参数,否则输出的是变量名,而不是变量值。如下所示:
print()
pirnt()实际上也不是函数(而是语言结构),所以可以不用圆括号包围参数列表。
特点:
1.和echo的唯一区别:print()只支持一个参数
2.和echo的第三点一样,即是:如果参数中包含变量,需要使用双引号指明参数,否则输出的是变量名,而不是变量值。如下所示
print "bar is $bar"; //bar is barbaz
print 'bar is $bar'; //bar is $bar
print_r()
可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。
var_dump()
判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
文章参考:http://php.net/manual/zh/(php官方中文手册)
echo()
echo是语言结构(language construct),而并不是真正的函数,没有返回值。特点:
1.和print唯一不同之处,echo接受参数列表。
2.输出多个参数,不换行。
3.注意:如果参数中包含变量,需要使用双引号指明参数,否则输出的是变量名,而不是变量值。如下所示:
$foo='foobar'; echo 'foo is $foo'; //输出:foo is $foo echo "foo is $foo"; //输出:foo is foobar这是由于php允许在双引号中直接包含变量,而单引号中的内容总是被认为是普通字符
print()
pirnt()实际上也不是函数(而是语言结构),所以可以不用圆括号包围参数列表。
特点:
1.和echo的唯一区别:print()只支持一个参数
2.和echo的第三点一样,即是:如果参数中包含变量,需要使用双引号指明参数,否则输出的是变量名,而不是变量值。如下所示
print "bar is $bar"; //bar is barbaz
print 'bar is $bar'; //bar is $bar
print_r()
可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。
var_dump()
判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
文章参考:http://php.net/manual/zh/(php官方中文手册)
相关文章推荐
- echo print() print_r() var_dump()的区别
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
- echo print() print_r() var_dump()的区别
- PHP中echo,print_r与var_dump区别分析
- print_r、echo、var_dump三者的区别
- php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
- print_r、echo、var_dump三者的区别
- PHP中echo、print、print_r、printf、sprintf和var_dump的区别比较那些事!
- php输出echo、print、print_r、printf、sprintf、var_dump的区别
- echo print() print_r() var_dump()的区别
- php中 echo print print_r var_dump的区别
- echo,die(),print(),print_r(),var_dump()的区别
- echo,die(),print(),print_r(),var_dump()的区别
- PHP中echo,print_r与var_dump区别分析
- PHP:echo print var_dump()和print_r()的区别
- echo print() print_r() var_dump()的区别
- echo print() print_r() var_dump()的区别
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较