用法:void var_dump ( mixed $expression [, mixed $... ] )
說明:此函數顯示關於一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。和直接將結果輸出到瀏覽器一樣,可使用輸出控制函數來捕獲當前函數的輸出,然後(例如)保存到一個 string 中。
參數:你要打印的變量
返回值:沒有返回值。
範例 :
1、
$a = array(1, 2, array("a", "b", "c"));
var_dump($a););
輸出:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}
2、
$b = 3.1;
$c = true;
var_dump($b, $c);
輸出
float(3.1)
bool(true)
var_export — 輸出或返回一個變量的字符串表示
用法:mixed var_export ( mixed $expression [, bool $return ] )
說明:此函數返回關於傳遞給該函數的變量的結構信息,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。 您可以通過將函數的第二個參數設置爲 TRUE,從而返回變量的表示。
範例:
$a = array (1, 2, array ("a", "b", "c"));
var_export ($a);
/* 輸出:
array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
)
*/
$b = 3.1;
$v = var_export($b, TRUE);
echo $v;
/* 輸出:
3.1
*/
print_r — 打印關於變量的易於理解的信息。
用法:bool print_r ( mixed $expression [, bool $return ] )
說明:
print_r() 顯示關於一個變量的易於理解的信息。如果給出的是 string、integer 或 float,將打印變量值本身。如果給出的是 array,將會按照一定格式顯示鍵和元
素。object 與數組類似。
print_r() 將把數組的指針移到最後邊。使用 reset() 可讓指針回到開始處。
如果想捕捉 print_r() 的輸出,可使用 return 參數。若此參數設爲 TRUE,print_r() 將不打印結果(此爲默認動作),而是返回其輸出。
範例:
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
/*輸出*/
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r ($b, true);
參考:PHP手冊 http://php.net/manual/zh/