PHP常見的輸出語句 echo()、print()、print_r()、var_dump()、pinrtf()之間的區別


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:帶符號十進制數

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM