首页 php正文

php echo、print、print_r及printf的相同点与不同点

启明SEO php 2023-05-23 22:42:42 1045 0

echo是PHP语句, print、print_r和printf是函数,语句没有返回值,函数可以有返回值(即便没有用)

echo使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

print() 只能打印出简单类型变量的值(如int,string),可以使使用print或 print()

print_r() 可以打印出复杂类型变量的值(如数组,对象),()不能省略,省略就报错

printf() 函数输出格式化的字符串,()不能省略,省略就报错


如下代码

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");
print $txt1;
print "<br>";
echo $txt1;
echo "<br>";
print_r ($txt1);
print_r ("<br>");
print $cars;
print ("<br>");
echo $cars;
echo ("<br>");
print_r ($cars);
print_r ("<br>");
printf ($cars);
printf ("<br>");

?>

输出结果

学习 PHP

学习 PHP

学习 PHP

Array

Array

Array ( [0] => Volvo [1] => BMW [2] => Toyota )

Array

如果我们要讲$txt1、$txt2进行拼接输出,则需要按照一下代码进行

echo "我在".$txt2.$txt1."<br/>";
print "我在".$txt2.$txt1."<br/>";
print_r("我在".$txt2.$txt1."<br/>");
printf("我在%s%s<br/>",$txt2,$txt1);

输出结果

我在RUNOOB.COM学习 PHP

我在RUNOOB.COM学习 PHP

我在RUNOOB.COM学习 PHP

我在RUNOOB.COM学习 PHP


如上所示,如果我们要进行简单打印,四种打印方式都可以使用,如果要打印出数组,则需要使用pint_r(),如果要拼接字符串,则prinf()更好用

评论

启明SEO微信

有什么问题欢迎添加微信咨询

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......