扫盲 2026.11.08 05:16 16 次浏览 0 条评论

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