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 )

