1.echo — 輸出一個或多個字符串
void echo ( string $arg1 [, string $... ] )
輸出所有參數。不會換行。
echo 不是一個函數(它是一個語言結構), 因此你不一定要使用小括號來指明參數,單引號,雙引號都可以。 echo (不像其他語言構造)不表現得像一個函數, 所以不能總是使用一個函數的上下文。 另外,如果你想給echo 傳遞多個參數, 那么就不能使用小括號。
2.print — 輸出字符串
int print ( string $arg )
輸出 arg。print 實際上不是函數(而是語言結構),所以可以不用圓括號包圍參數列表。和 echo 最主要的區別: print 僅支持一個參數,并總是返回 1。
3.printf — 輸出格式化字符串
int printf ( string $format [, mixed $args [, mixed $... ]] )
依據 format 格式參數產生輸出。
4.vprintf — 輸出格式化字符串
int vprintf ( string $format , array $args )
根據 format (sprintf() 函數文檔中有相關描述)參數指定的格式,在一個格式化字符串中顯示多個值。作用與 printf() 函數類似,但是接收一個數組參數,而不是一系列可變數量的參數。