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 foreach 参数强制类型转换的问题
Dec 10 PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
php学习笔记之面向对象
Nov 08 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
设定php简写功能的方法
Nov 28 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
CI框架中cookie的操作方法分析
2014/12/12 PHP
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
详解Python迭代和迭代器
2016/03/28 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
详解Python字符串切片
2019/05/20 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
Python编写单元测试代码实例
2020/09/10 Python
用python写PDF转换器的实现
2020/10/29 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
职务任命书范本
2014/06/05 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript