PHP 中的 echo、print 和 print_r 有什么区别?

phpserver side programmingprogramming更新于 2025/10/8 13:52:17

print 和 echo 都是用于显示字符串的语言结构。echo 的返回类型为 void,而 print 的返回值为 1,因此可以在表达式中使用。print_r 用于显示变量的可读信息。

示例

现在让我们看一个使用 echo、print 和 print_r 显示输出的示例:

<?php
   $arr = array( "John", "Jacob", "Tom", "Tim");
   echo "数组...
";    foreach( $arr as $value ) {       echo "Value = $value
";    }    echo "
Displaying Array Values using print...
";    foreach( $arr as $value ) {       print( "Value = $value
");    }    echo "
Displaying Array Values using print_r...
";    print_r($arr); ?>

输出

这将产生以下输出−

数组...
Value = John
Value = Jacob
Value = Tom
Value = Tim
Displaying Array Values using print...
Value = John
Value = Jacob
Value = Tom
Value = Tim
Displaying Array Values using print_r...
Array (
   [0] => John
   [1] => Jacob
   [2] => Tom
   [3] => Tim
)

相关文章