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模板技术原理【一】
Jan 10 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
如何通过Linux命令行使用和运行PHP脚本
Jul 29 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
基于PHP实现数据分页显示功能
May 26 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 PHP
PHP与Web页面的交互示例详解二
Aug 04 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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
Python多线程下载文件的方法
2015/07/10 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
小学教师的个人自我鉴定
2013/10/26 职场文书
阳光体育活动方案
2014/02/16 职场文书
开学寄语大全
2014/04/08 职场文书
装修协议书范本
2014/04/21 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
自查自纠整改报告
2014/11/06 职场文书
内勤岗位职责
2015/02/10 职场文书