PHP var_dump 函式

PHP var_dump 函式的功能是用來將變數資料印出來,無論是一般的字串變數還是陣列變數都可以,功能比 PHP 內建的 echo, print print_r 還要強大一些,因為 var_dump 函式除了可以把變數內容印出來之外,還可以印出變數的其它資訊,例如輸出一個 PHP 字串,同時輸出該字串的長度,使用起來相當方便,省去還要額外用 strlen 函數計算字串長度的麻煩,接著我們來看這個 PHP var_dump 函式的語法及範例。

PHP var_dump 函式語法
void var_dump ( mixed $expression , mixed $... )
PHP var_dump 函式的參數設定有一個必要項目以及其他非必要項目,語法中的第一個參數 $expression 就是必要項目,也就是要被印出來的變數,可以是字串或者是陣列,至於後面的 mixed 變數則不一定要使用,實際上 mixed 的意思是要輸出的第二個變數、第三個變數 .... 以此類推,PHP var_dump 函式可以一次輸出好幾個不同的變數。

PHP var_dump 函式會依序輸出變數值與變數種類,在下方範例可以看到效果。

PHP var_dump 函式範例
<?php
$TestVar_1 = "Hi Andy. ";

var_dump($TestVar_1);

echo '<br>';

$TestVar_2 = array('A','B','C');
var_dump($TestVar_2);
?>
範例的印出結果
string(9) "Hi Andy. "
array(3) { [0]=> string(1) "A" [1]=> string(1) "B" [2]=> string(1) "C" }
範例總共有兩個 PHP var_dump 函式的輸出結果,第一次使用 PHP var_dump 函式用來顯示字串長度為 9 的字串,第二次使用 PHP var_dump 函式來顯示一維 PHP 陣列,可以仔細的注意一下,每個陣列元素值的種類也被輸出來了,這裡每個陣列元素的種類都是字串,以上就是基本的 PHP var_dump 函式應用範例,有時間的話,可以自己練習看看如何讓 PHP var_dump 函式印出兩個變數。

延伸閱讀
© Copyright webtech.tw Since 2010