標籤:
echo()函數:輸出一個或多個字串。實際上它並不是一個函數,所以不必對它使用括弧,直接用echo就行。然而,如果您希望向echo()傳遞一個以上的參數,使用括弧將會產生解析錯誤。echo()函數比print()速度稍快一點。echo輸出多個字串時,用逗號隔開。
例如1:(把字串變數$str的值寫入輸入)
<?php
$str="hello world!";
echo $str;
?>
運行結果:hello world!
例如2:(echo輸出多個字串)
echo ‘a‘,‘b‘,‘c‘;
print()函數:輸出一個或多個字串。同echo一樣,實際上它並不是一個函數。print有傳回值,而echo沒有,當其執行失敗時返回false,成功則返回true,速度比echo稍慢。只能列印出簡單類型變數的值,如:int、string。
例如1:(把字串變數$str的值寫入輸出)
<?php
$str="hello world!";
print $str;
?>
print_r()函數:能列印出複雜類型變數的值。利用print_r()可以列印出整個數組內容及結構,按照一定格式顯示鍵和元素,事實上,它不僅僅用於列印,而是用於列印關於變數的易於理解的資訊。
例如1:(列印數組$age)
<?php
$age=array(18,20,24);
print_r($age);
?>
運行結果:Array ( [0] => 18 [1] => 20 [2] => 24 )
var_dump()函數:判斷一個變數的類型與長度,並輸出變數的數值,如果變數有值,輸出的是變數的值,並返回資料類型。此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型和值。數組將遞迴展開值,通過縮排顯示其結構。
例如1:
<?php
$age=array(18,20,24);
var_dump($age);
?>
運行結果:array(3) { [0]=> int(18) [1]=> int(20) [2]=> int(24) }
php中echo(),print(),print_r(),var_dump()間的區別