PHP 中的 echo、print 和 print_r 有什么区别?
print 和 echo 都是显示字符串的语言构建。echo 无返回值类型,而 print 的返回值为 1,所以它可以在表达式中使用。print_r 用于显示变量的可读信息。
示例
现在,我们来看一个使用 echo、print 和 print_r 显示输出的示例
<?php $arr = array( "John", "Jacob", "Tom", "Tim"); echo "Array...
"; 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); ?>
输出
它会生成以下输出 -
Array... 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 )
广告