浅析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 相关文章推荐
Wordpress php 分页代码
Oct 21 PHP
PHP中static关键字原理的学习研究分析
Jul 18 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 PHP
smarty内置函数section的用法
Jan 22 PHP
php判断用户是否手机访问代码
Jun 08 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
PHP进程通信基础之信号
Feb 19 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
Python读大数据txt
2016/03/28 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
Python输出指定字符串的方法
2020/02/06 Python
通过cmd进入python的步骤
2020/06/16 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
css sprite简单实例
2016/05/23 HTML / CSS
椰子猫砂:CatSpot
2018/08/27 全球购物
国际经济贸易专业推荐信
2013/11/06 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年教学工作总结
2014/11/13 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
房产公证书
2015/01/23 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技