var_dump

(PHP 4, PHP 5, PHP 7, PHP 8)

var_dump打印變量的相關(guān)信息

說(shuō)明

var_dump(mixed $value, mixed ...$values): void

此函數(shù)顯示關(guān)于一個(gè)或多個(gè)表達(dá)式的結(jié)構(gòu)信息,包括表達(dá)式的類型與值。數(shù)組和對(duì)象將遞歸展開值,通過(guò)縮進(jìn)顯示其結(jié)構(gòu)。

對(duì)象的所有公共、私有和受保護(hù)的屬性都會(huì)在輸出中返回,除非該對(duì)象實(shí)現(xiàn)了 __debugInfo() 方法。

小技巧

和直接將結(jié)果輸出到瀏覽器一樣,可使用輸出控制函數(shù)來(lái)捕獲當(dāng)前函數(shù)的輸出,然后(例如)保存到一個(gè) string 中。

參數(shù)

value

要打印的表達(dá)式。

values

更多要打印的表達(dá)式。

返回值

沒(méi)有返回值。

范例

示例 #1 var_dump() 例子

<?php
$a 
= array(12, array("a""b""c"));
var_dump($a);
?>

以上例程會(huì)輸出:

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}
<?php

$b 
3.1;
$c true;
var_dump($b$c);

?>

以上例程會(huì)輸出:

float(3.1)
bool(true)

參見