PHP输出内容语句
PHP 输出内容翻来覆去就几个:echo、print、print_r、var_dump,再加格式化用的 printf 和 sprintf。
echo 是语句不是函数,能一次甩出多个值,用逗号隔开,比点号拼接省点性能,没有返回值。print 只能输出一个值,返回 1,所以能塞进表达式里,实际写代码基本还是 echo 顺手。
看数组和对象结构用 print_r,要连类型和长度一起看就用 var_dump,调 bug 全靠它俩。注意浏览器里直接输出数组会挤成一行,外面套个 pre 标签才排得开。
需要拼格式化字符串时,printf 直接输出,sprintf 只返回字符串不打印,可以先存起来后面接着用。
<?php
echo "你好", "世界"; // 逗号连输出多个,比点号快
print "hello"; // 只能一个值,返回1
$arr = ['a' => 1, 'b' => 2];
print_r($arr); // 看数组结构,调试常用
var_dump($arr); // 连类型和长度一起打出来
printf("%s今年%d岁", "小明", 18); // 按格式输出
$s = sprintf("%.2f", 3.14159); // 只返回字符串,不输出
echo $s;
?>标签:PHP,echo,输出语句
说点什么 0