我们用代码的运行结果来说明
1、echo
<?phpheader('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
<?phpheader('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
<?phpheader('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
<?phpheader('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));?>
输出结果
可以输出数据类型、数据长度、数组的元素、对象