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 ) ) "
廣告