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
)

更新于:2020-01-02

5000+ 浏览

开启您的 职业生涯

完成课程获得认证

开始
广告