PHP - print_r() 函数



定义和用法

print_r() 函数以人类可读的方式打印有关变量的信息。此函数还显示对象的受保护和私有属性。不会显示静态类成员。

语法

string|bool print_r ( mixed $value , bool $return = false )

参数

序号 参数 描述
1

必填。要打印的表达式。

2

返回

可选。设置为 true 时,此函数将返回信息(而不是打印它)。此信息可以收集或存储。默认值为 false

返回值

此函数返回的类型取决于传递的 的类型

  • 如果 是字符串、整数或浮点数,则将打印值本身
  • 如果 是数组或对象,则值将以显示键和元素的格式呈现
  • 如果 返回 参数为 true,则此函数将返回一个 字符串。否则,返回 值为 true

依赖项

PHP 4 及更高版本

示例

以下示例演示了 print_r() 的用法

  <?php
  $a = array ('t' => 'tutorials', 'p' => 'point', 'c' => array ('a', 'b', 'c'));
  print_r ($a);
  ?>

输出

这将产生以下结果:

Array ( [t] => tutorials [p] => point [c] => Array ( [0] => a [1] => b [2] => c ) )

示例

以下示例演示了将 返回 参数设置为 true 的 print_r() 的用法

  <?php
  $b = array('1' => 'Pune', '2' => 'Bengaluru', 'x' => array ('x', 'y', 'z'));
  $results = print_r ($b, true);// $results contains output from print_r
  var_dump($results);
  ?>

输出

这将产生以下结果:

string(148) "Array ( [1] => Pune [2] => Bengaluru [x] => Array ( [0] => x [1] => y [2] => z ) ) "
广告

© . All rights reserved.