php echo、print、print_r及printf的相同点与不同点
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()更好用
下一篇: Django 数据库表生成与修改操作详解
上一篇:php foreach的两种用法介绍
评论