1. 程式人生 > >PHP輸出函式區別

PHP輸出函式區別

函式名 介紹 返回值
echo 語言結構,非函式,無括號時可以多個值,用逗號分割。整形和字串,布林型別會轉換成1或空 無返回值
print 語言結構,非函式,只能一個引數值,比echo慢。列印型別同echo 無返回值
print_r 可以輸出整形、字串、陣列、物件 第二個引數設定為true,將列印內容返回
sprintf 把格式化的字串寫入變數
返回格式化好的字串
printf 輸出格式化的字串 無返回值
fprintf 把格式化的字串寫入指定的輸出流(例如:檔案或資料庫) 無返回值
vfprintf 把格式化的字串寫到指定的輸出流(例如:檔案或資料庫),引數是陣列 無返回值
vprintf 輸出格式化的字串,引數位於陣列中 無返回值
vsprintf 把格式化字串寫入變數中,引數位於陣列中
返回格式化的字串
var_dump 可以列印多個變數及其型別,中間用逗號隔開,可以列印布林值 無返回值
var_export 返回合法的php程式碼,可以列印布林值 第二個引數設定為true,可以將列印內容返回給變數

參考:http://php.net/manual/zh/ref.strings.php