print_r print var_dump echo区别】的更多相关文章

print_r print_r(mixed $expression [,bool $true]) 显示关于一个变量的易于理解的信息,如果给出的是string/integer/float 将打印变量值本身,如果给出的是array,将会按照一定格式显示键和元素. 注意:print_r将把数组的指针移到最右边.使用reset()可让指针回到开始处. 如果想捕捉输出,可使用return参数,设为true将返回其输出. var_dump 打印变量的相关信息,显示关于一个或多个表达式的结构信息,包括表达式的…
echo,print,print_r,var_dump区别 print只能接收一个字符串:print有返回值1(可在表达式中使用) e.g print 'string 1' e.g if($exp && print 'foo') echo可以通过分号连接,接收一个或多个字符串:echo没有返回值: e.g. echo "string 1","string2" print_r接收一个值,输出该值的可读性值(值不仅可以是字符串,也可以是其他任意类型):有…
php中常见的输出语句 echo()可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用. print()函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false. print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头.但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"…
echo -- 适合打印单数据 整型 字符串 浮点型 print_r -- 适合打印符合数据 数组 资源 对象 var_dump -- 适合调试变量打印特许的类型 如BOOL NULL 不仅能把值打印出来 类型也能打印出来…
本篇文章是对php输出echo.print.print_r.printf.sprintf.var_dump的区别进行了详细的分析介绍,需要的朋友参考下     用.net开发已经5年了,最近突然想接触一下.net以外的东西,于是乎就来看看php了.在学习php中首先看看几个输出函数.一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能…
PHP中echo.print.print_r.var_dump.var_export的用法与区别 这些均为输出变量的内容: echo();不是函数.是PHP语句.没有返回值:输出一个或者多个字符串或者变量值: print()本质上是一个语言结构而非函数.返回值总是1:用于输出一个或多个字符串或变量的信息:打印出简单类型变量的值.不能打印数组和对象:注意:print()效率低于echo(): print_r()是函数.用于打印关于变量的易于理解的信息:如果给的是string.integer.flo…
echo().print().print_r().var_dump().pinrtf()之间的区别 1.print() :简单输出语句,可以输出字符串,变量.表达式等单项的值!(不能输出数组.对象等复杂数据类型) 2.echo()  : 跟print语句是一样的,也是简单输出语句,但是一次可以输出多个数据,中间以逗号分隔! 3.var_dump()  : 不仅仅可以输出一个或多个数据项的值,还可以打印出数据项的类型.长度等额外的信息!而且可以输出复杂数据类型! 4.print_r()  : 和v…
一.echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值. 例子: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55nav"; // 55nav echo ("55nav"); // 55nav echo ("55…
一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不返回值,所以不能使用它来赋值.例子: <?php  $a = echo("55nav"); // 错误!不能用来赋值  echo "55nav"; // 55nav   echo ("55nav"); // 55nav   echo (&quo…
(1) print和echo是语言结构,echo输出多个值,多个值之间用逗号分隔,无返回值:print只能输出一个值,有返回值.echo和print输出整型和字符串,没法打印布尔型,如果true,打印1,false打印为空. (2) print_r()除了输出整型和字符串,还可以输出数组和对象,数组和对象使用键值对形式表示,数组时候array(键值对形式):对象时候Object(键值对形式):没法打印布尔型,如果true,打印1,false和NULL打印为空. (3) var_dump()判断变…