我们用代码的运行结果来说明
1、echo
<?php
header('content-type:text/html;charset=utf-8');
echo "小河流水人家",'<br>';
echo 10,'<br>';
echo true,'<br>';
echo false,'<br>';
echo array(8),'<br>';
?>
运行结果
- 可以输出字符串和数字
- True的输出为1,false为空,所以尽量不要用echo输出布尔型
- 不能输出数组中元素,只能输出类型
- echo如果输出()中的内容,只能输出一个
echo ("11"); //正确
echo ("11","22"); //报错
- 可以输出多个内容,但要用逗号隔开
2、print
<?php
header('content-type:text/html;charset=utf-8');
print "小河流水人家<br>";
print '10<br>';
$n=print true.'<br>';
print false.'<br>';
print array(8).'<br>';
echo $n;
?>
输出结果
- print只能输出一个变量
- 输出规则和echo一样
- 输出成功返回1
3、print_r
<?php
header('content-type:text/html;charset=utf-8');
print_r ("小河流水人家<br>");
print_r ('10<br>');
print_r (false.'<br>');
print_r (array(8));
?>
- print_r用来输出数组内容
- 其他的和print一样
4、var_dump
<?php
header('content-type:text/html;charset=utf-8');
var_dump ("小河流水人家");
echo '<br>';
var_dump ('10');
echo '<br>';
var_dump (true);
echo '<br>';
var_dump (false);
echo '<br>';
var_dump (array(8));
?>
输出结果
可以输出数据类型、数据长度、数组的元素、对象