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 301转向实现代码
Sep 18 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
一步一步学习PHP(6) 面向对象
Feb 16 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 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
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
面试常见的js算法题
2017/03/23 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
python内存管理机制原理详解
2019/08/12 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
.net软件工程师应聘上机试题
2015/03/10 面试题
linux面试题参考答案(5)
2014/09/01 面试题
小学后勤管理制度
2014/01/14 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
校园文化标语
2014/06/18 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL