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的两种用法介绍







评论