1. 程式人生 > >PHP中怎麼用echo、print、print_r、var_dump、printf、sprintf 和 vsprintf ?

PHP中怎麼用echo、print、print_r、var_dump、printf、sprintf 和 vsprintf ?

PHP中怎麼用echo、print、print_r、var_dump、printf、sprintf 和 vsprintf ?

  • echo:echo 是一個語言結構,可以輸出標量型別的資料,如int、float、- - string。沒有返回值。
  • print: print 是一個函式,可以輸出標量型別的資料,如int、float、- - - - - string。有返回值,總是返回1。
  • var_dump :var_dump( ) 是一個函式可以列印關於變數的較為詳細的資訊,如變數值的型別。不僅可以列印標量型別的變數,還可以列印複合型別的變數,如array、object。返回值為NULL。
  • print_r:print_r( ) 是一個函式,可以列印關於變數的易於理解的資訊,不僅可以列印標量型別的變數,還可以列印複合型別的變數,如array、object。有返回值,型別為bool。
  • printf: printf( ) 輸出格式化的字串,有返回值,返回值是輸出的字串的長度。
  • sprintf: sprintf() 返回格式化的字串。也就是說,這個函式僅僅是把格式化的字串返回,但不會輸出。
  • vsprintf: vsprintf( ) 返回格式化的字串。和sprintf( )的區別是,vsprintf( )的第二個引數是陣列。