在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。
echo与print的区别:
echo | ||
连续输出字符串 | 能连续输出多个字符串 | 只能输出一个字符串 |
返回值 | 无 | 返回1 |
用法 | echo或echo() | print或print() |
(1)echo能连续输出多个字符串,print只能输出一个字符串:
实例1:
<?php/*echo能连续输出多个字符串,print只能输出一个字符串*/echo echo输出一个字符串:;echo hello,world; //echo输出一个字符串echo <br/>echo echo输出多个字符串:<span style=color: rgba(0,world,hello,php,python; echo输出多个字符串;print print输出一个字符串:print hello,1)>print输出一个字符串print <br/>start-【print连续输出多个字符串】-start*/
print print输出多个字符串:<span style=color: rgba(0,python; print输出多个字符串,出错提示:Parse error: syntax error,unexpected ',' in C:\Users\13842\PhpstormProjects\test\print&echo.php on line 14/*end-【print连续输出多个字符串】-end*/;?>
屏蔽【print连续输出多个字符串】的代码,结果如下:
如果不屏蔽【print连续输出多个字符串】的代码,出现错误(语法错误):
(2)echo无返回值,print永远返回1
<?print返回1,echo无返回值*/$print_value=<span style=color: rgba(0,world<br/>; 结果:hello,worldprint 返回值为$print_value; 结果:返回值为1$echo_value=<span style=color: rgba(0,world<br/>; 出现语法错误?>
(3)输出方式,带括号和不带括号没有什么区别,这里不做解释。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。