php常見的輸出語句
echo()
echo是語言結構(language construct),而並不是真正的函數,沒有返回值。特點:
1.和print唯一不同之處,echo接受參數列表。
2.輸出多個參數,不換行。
3.注意:如果參數中包含變量,需要使用雙引號指明參數,否則輸出的是變量名,而不是變量值。如下所示:
$foo='foobar';
echo 'foo is $foo'; //輸出:foo is $foo
echo "foo is $foo"; //輸出:foo is foobar
這是由於php允許在雙引號中直接包含變量,而單引號中的內容總是被認爲是普通字符
print()
pirnt()實際上也不是函數(而是語言結構),所以可以不用圓括號包圍參數列表。
特點:
1.和echo的唯一區別:print()只支持一個參數
2.和echo的第三點一樣,即是:如果參數中包含變量,需要使用雙引號指明參數,否則輸出的是變量名,而不是變量值。如下所示
print "bar is $bar"; //bar is barbaz
print 'bar is $bar'; //bar is $bar
print_r()
可以把字符串和數字簡單地打印出來,而數組則以括起來的鍵和值得列表形式顯示,並以Array開頭。但print_r()輸出布爾值和NULL的結果沒有意義,因爲都是打印"\n"。因此用var_dump()函數更適合調試。
var_dump()
判斷一個變量的類型與長度,並輸出變量的數值,如果變量有值輸的是變量的值並回返數據類型。此函數顯示關於一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。
文章參考:http://php.net/manual/zh/(php官方中文手冊)