PHP中echo与print区别点整理

一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。

Posted in PHP onMarch 09, 2021
  • echo 支持多个字符串输出,用逗号(,)隔开,print只支持一个字符串输出;
  • echo 输出速度比print快;
  • echo 没有返回值,print返回值总是1。
  • echo 是一个语言结构函数,使用可以带(),也可以不带括号。
echo ("这是一个字符串输出");
echo "这是一个字符串输出";

一般来说,PHP中动态输出HTML内容,是通过print 和 echo 语句来实现的,在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。

echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。

$r = print "Hello World";

这意味着print可用在一些复杂的表达式中,而echo则不行。

但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。

 

PHP 相关文章推荐
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
php使用百度ping服务代码实例
Jun 19 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
php文件上传类的分享
Jul 06 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 #PHP
PHP读取文件或采集时解决中文乱码
Mar 09 #PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Mar 09 #PHP
PHP7 windows支持
Mar 09 #PHP
PHP7 新增常量
Mar 09 #PHP
PHP7移除的扩展和SAPI
Mar 09 #PHP
PHP7新增函数
Mar 09 #PHP
You might like
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
python3 线性回归验证方法
2019/07/09 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
本科毕业生求职自荐信
2014/02/03 职场文书
学校读书活动总结
2014/06/30 职场文书
法人授权委托书样本
2014/09/19 职场文书
鉴史问廉观后感
2015/06/10 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
gojs实现蚂蚁线动画效果
2022/02/18 Javascript