echo()、print()、print_r()、var_dump()、pinrtf()之間的區別
1、print() :簡單輸出語句,可以輸出字符串,變量、表達式等單項的值!(不能輸出數組、對象等復雜數據類型)

2、echo() : 跟print語句是一樣的,也是簡單輸出語句,但是一次可以輸出多個數據,中間以逗號分隔!

3、var_dump() : 不僅僅可以輸出一個或多個數據項的值,還可以打印出數據項的類型、長度等額外的信息!而且可以輸出復雜數據類型!

4、print_r() : 和var_dump()一樣,一般就是用來打印數組等復雜數據類型,與var_dump的區別就是只打印數組里面元素的值,不打印其他的額外的信息!

5、printf() : 比較擅長輸出由靜態文本和其他變量所組成的“混合產物”!

該語句一般有兩個部分:
前半部分是用引號擴起來的字符串,如果字符串里面需要出現變量,就用一個變量占位符來表示,占位符都是以%開頭的,不同的占位符表示不同的數據類型!
后半部分是變量列表,變量列表應該與前面的變量占位符是一一對應的!

常見的變量占位符有:
%c:將后面的變量認為是整數,並顯示為有符號位的十進制數。
%u:將后面的變量認為是整數,並顯示為無符號位的十進制數。
%o:將后面的變量認為是整數,並顯示為無符號位的八進制數。
%x :將后面的變量認為是整數,並顯示為無符號位的十六進制數。
%f :將后面的變量認為是浮點數,並顯示為浮點數。
%s:將后面的變量認為是字符串,並顯示為字符串。
%d:帶符號十進制數
