浅析PHP echo 和 print 语句
在PHP中有两个基本的输出方式:echo和print。
本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用echo和print。
PHPecho和print语句
echo是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echotrue的时候显示1,echofalse的时候啥都没有。
print和echo基本一致。但是print不支持逗号分隔多个显示变量的语法。
print_r是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r()将把数组的指针移到最后边。使用reset()可让指针回到开始处。
两者相同点:
- echo和print都是语言结构(官方文档解释为languageconstruct);
- echo和print都是用来输出字符串的;
- 当同时只有一个参数的时候,echo和print后面的括号(parenthesis)都是可选的,即:echo($argument1)等价于echo$argument1,print(argument)等价于printargument;
- echo和print在输出之前,都会将参数的进行转换,尝试转换为字符串类型。
两者的区别:
- echo能接受N个字符串类型的参数(注意:有多个参数的时候,不能使用括号,即echo$arg1,$arg2是正确的,echo($arg1,$arg2)会导致解析错误);print只能接收1个字符串类型的参数;
- echo没有返回值;print有返回值,其值永远为int类型的1。
- 在这里引用PHP官方原文档的说明:"Themajordifferencestoechoarethatprintonlyacceptsasingleargumentandalwaysreturns1."
提示:echo输出的速度比print快,echo没有返回值,print有返回值1。
PHPecho语句
echo是一个语言结构,使用的时候可以不用加括号,也可以加上括号:echo或echo()。
显示字符串
下面的实例演示了如何使用echo命令输出字符串(字符串可以包含HTML标签):
PHP很有趣!"; echo"Helloworld!
"; echo"我要学PHP!
"; echo"这是一个","字符串,","使用了","多个","参数。"; ?>
显示变量
下面的实例演示了如何使用echo命令输出变量和字符串:
"; echo"在$txt2学习PHP"; echo"
"; echo"我车的品牌是{$cars[0]}"; ?>
PHPprint语句
print同样是一个语言结构,可以使用括号,也可以不使用括号:print或print()。
显示字符串
下面的实例演示了如何使用print命令输出字符串(字符串可以包含HTML标签):
PHP很有趣!"; print"Helloworld!
"; print"我要学习PHP!"; ?>
显示变量
下面的实例演示了如何使用print命令输出变量和字符串:
"; print"在$txt2学习PHP"; print"
"; print"我车的品牌是{$cars[0]}"; ?>
以上就是浅析PHPecho和print语句的详细内容,更多关于PHPecho和print语句的资料请关注毛票票其它相关文章!