浅析PHP echo 和 print 语句


Posted in PHP onJune 30, 2020

在 PHP 中有两个基本的输出方式: echo 和 print。

本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用 echo 和 print。

PHP echo 和 print 语句

echo 是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有。

print 和 echo 基本一致。但是print 不支持逗号分隔多个显示变量的语法。

print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。

两者相同点:

  • echo 和 print 都是语言结构(官方文档解释为language construct);
  • echo 和 print 都是用来输出字符串的;
  • 当同时只有一个参数的时候,echo 和 print 后面的括号(parenthesis)都是可选的,即:echo ($argument1) 等价于 echo $argument1,print(argument)等价于print argument;
  • echo 和 print 在输出之前,都会将参数的进行转换,尝试转换为字符串类型。

两者的区别:

  • echo能接受N个字符串类型的参数(注意:有多个参数的时候,不能使用括号,即echo $arg1,$arg2是正确的,echo($arg1,$arg2)会导致解析错误); print只能接收1个字符串类型的参数;
  • echo没有返回值; print有返回值,其值永远为int类型的1。
  • 在这里引用PHP官方原文档的说明 : "The major differences to echo are that print only accepts a single argument and always returns 1."

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

PHP echo 语句

echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

显示字符串

下面的实例演示了如何使用 echo 命令输出字符串(字符串可以包含 HTML 标签):

<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>

显示变量

下面的实例演示了如何使用 echo 命令输出变量和字符串:

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");
 
echo $txt1;
echo "<br>";
echo "在 $txt2 学习 PHP ";
echo "<br>";
echo "我车的品牌是 {$cars[0]}";
?>

PHP print 语句

print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。

显示字符串

下面的实例演示了如何使用 print 命令输出字符串(字符串可以包含 HTML 标签):

<?php
print "<h2>PHP 很有趣!</h2>";
print "Hello world!<br>";
print "我要学习 PHP!";
?>

显示变量

下面的实例演示了如何使用 print 命令输出变量和字符串:

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");
 
print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>

以上就是浅析PHP echo 和 print 语句的详细内容,更多关于PHP echo 和 print 语句的资料请关注三水点靠木其它相关文章!

PHP 相关文章推荐
php 8小时时间差的解决方法小结
Dec 22 PHP
php 中英文语言转换类
Sep 07 PHP
一个简单且很好用的php分页类
Oct 26 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
cakephp打印sql语句的方法
Feb 13 PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
php异常处理方法实例汇总
Jun 24 PHP
thinkphp分页集成实例
Jul 24 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
PHP实现抽奖功能实例代码
Jun 30 #PHP
七种PHP开发环境搭建工具
Jun 28 #PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 #PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 #PHP
解决PhpStorm64不能启动的问题
Jun 20 #PHP
php实现断点续传大文件示例代码
Jun 19 #PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 #PHP
You might like
PHP文件注释标记及规范小结
2012/04/01 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
python创建和删除目录的方法
2015/04/29 Python
python简单商城购物车实例代码
2018/03/15 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
python装饰器代替set get方法实例
2019/12/19 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
舞蹈兴趣小组活动总结
2014/07/07 职场文书
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫