phpecho与print
⑴ php中echo(),print(),print_r()的区别是什么
echo ,print的区别在于echo 可以输出多个变量值,而print只有一个变量,做为一个字符串输出。另一点区别在于echo 没有返回值,而print有返回值。
⑵ php语言中echo 与print 的区别是什么
echo 是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有。
print 和 echo 基本一致。但是print 不支持逗号分隔多个显示变量的语法。
print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处
⑶ php echo和print的区别
两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串
echo的效率相对比较快!
echo() 无返回值,与echo命令相同
print() 有返回值,成功,返1,false,返0.
print 是打印字符串
print_r 则是打印复合类型 如数组 对象等
在PHP中的执行速率从快到慢为:echo(), print(), print_r()
⑷ PHP中echo和print的区别
在实际使用中, php 语言的print 和 echo 两者功能几乎完全一样。
两者之间主要的区别在于:
1、echo 可以同时输出多个字符串,而 print 则只可以同时输出一个字符串。
2、当以函数形式调用时,两者的返回值不同:
voidecho(string$arg1[,string$...])
intprint(string$arg)
echo 没有返回值,而 print 返回值 int。
⑸ 在php中echo() print() print-r()区别
echo
可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。
print()
函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。
print_r()
可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_mp()函数更适合调试。
⑹ PHP echo,print,printf,sprintf函数的区别和使用
echo 是语法,print是函数,有返回值,但只能打印一些简单的变量。
printf,sprintf是函数,有返回值,能打印复杂类型的变量,如数据,对象,资源
⑺ php输出时候,什么时候用“echo”,什么时候用“print_r”
echo 用来一般性的输出
print_r一般用来debug用,所以你想debug自己的代码的时候,就用print_r
比如print_r一个数组看它包含的内容,其他时候用echo就可以了
⑻ php echo()和print()有什么区别
不过,我也认为,它们肯定有不一样的地方,只是我自己还不知道而已。 echo输出后没有返回值 print有返回值 通过查阅相关资料发现,这两个函数确实有细微的区别。 资料说,echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。 $r = print Hello World; 这意味着print可用在一些复杂的表达式中,而echo则不行。
⑼ php中echo 与print 的区别
两者相同点:
echo 和 print 都是语言结构(官方文档解释为language construct);
echo 和 print 都是用来输出字符串的;
当同时只有一个参数的时候,echo 和 print 后面的括号(parenthesis)都是可选的,即:echo ($argument1) 等价于 echo $argument1,print(argument)等价于print argument;
echo 和 print 在输出之前,都会将参数的进行转换,尝试转换为字符串类型。
两者的区别 :
echo能接受N个字符串类型的参数(注意:有多个参数的时候,不能使用括号,即echo $arg1,$arg2是正确的,echo($arg1,$arg2)会导致解析错误); print只能接收1个字符串类型的参数;
echo没有返回值; print有返回值,其值永远为int类型的1。
在这里引用PHP官方原文档的说明 : "The major differences toechoare thatprintonly accepts a single argument and always returns 1."