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项目的方法
Oct 09 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
Oct 29 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
Oct 29 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
析构函数与php的垃圾回收机制详解
Oct 28 PHP
dedecms中使用php语句指南
Nov 13 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
Yii框架弹出框功能示例
Jan 07 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
php中数组最简单的使用方法
Dec 27 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添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP 图片处理
2020/09/16 PHP
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
JavaScript中数组继承的简单示例
2015/07/29 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
python实现汉诺塔算法
2021/03/01 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
python中的unittest框架实例详解
2021/02/05 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
致200米运动员广播稿
2014/02/06 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python