常見的輸出語句
echo()
可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構(language construct),而並不是真正的函數,因此不能作為表達式的一部分使用。
print()
print()輸出字符串。print() 實際上不是一個函數(它是一個語言結構)所以不能被可變函數調用,因此你可以不必使用圓括號來括起它的參數列表。
print_r()
可以把字符串和數字簡單地打印出來,而數組則以括起來的鍵和值得列表形式顯示,並以Array開頭。但print_r()輸出布爾值和NULL的結果沒有意義,因為都是打印"\n"。因此用var_dump()函數更適合調試。
var_dump()
判斷一個變量的類型與長度,並輸出變量的數值,如果變量有值輸的是變量的值並回返數據類型。此函數顯示關於一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。
1 <?php 2 //演示PHP中輸出語句 3 //創建一個數組變量 4 $test='Hello'; 5 $array = array("1"=>"a","2"=>"b",array('c','d','e')); 6 7 echo "</br>使用echo()輸出:".$test.$array."</br>"; 8 9 echo "</br>使用print()輸出</br>"; 10 print $test.$array; 11 12 echo "</br>使用print_r()輸出</br>"; 13 print_r($test.$array); 14 15 echo "</br>使用var_dump()輸出</br>"; 16 var_dump($test.$array); 17 18 ?>
輸出結果為:
使用echo()輸出:HelloArray
使用print()輸出
HelloArray
使用print_r()輸出
HelloArray
使用var_dump()輸出
string(10) "HelloArray"