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

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

示例

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

<?php

   $arr = array( "John", "Jacob", "Tom", "Tim");

   echo "Array...\n";

   foreach( $arr as $value ) {

      echo "Value = $value \n";

   }

   echo "\n使用print显示数组值...\n";

   foreach( $arr as $value ) {

      print( "Value = $value \n");

   }

   echo "\n使用print_r显示数组值...\n";

   print_r($arr);

?>

输出结果

Array...

Value = John

Value = Jacob

Value = Tom

Value = Tim

使用print显示数组值...

Value = John

Value = Jacob

Value = Tom

Value = Tim

使用print_r显示数组值...

Array (

   [0] => John

   [1] => Jacob

   [2] => Tom

   [3] => Tim

)

以上是 PHP中的echo、print和print_r有什么区别 的全部内容, 来源链接: utcz.com/z/322564.html

回到顶部