天天看點

var_dump 、print_r 、print 、echo的差別

var_dump 、print_r 、print 、echo的差別

今天看見有人問var_dump、 print_r、 print、 echo的差別說實話還沒真仔細考慮過這個問題,平時開發都是var_dump用的多。直接上代碼

echo和print 共同點

可以輸出 bool、int、str類型不能輸出數組類型 ,bool類型預設轉換為1和0。

echo和print 不同點

1、echo無傳回值,print有傳回值。

2、echo()函數比print()速度稍快一點。

3、echo可輸出多個變量

var_dump 、print_r 、print 、echo的差別

這是響應

var_dump 、print_r 、print 、echo的差別

var_dump 和 print_r的共同點

都可以列印出變量的值 和 數組的資料結構。

var_dump 和 print_r的不同點

var_dump 比 print_r 多傳回一個資料類型 。

var_dump 、print_r 、print 、echo的差別

這是響應

var_dump 、print_r 、print 、echo的差別

總的來說var_dump比print_r列印資料全一點,用那個就看個人喜好啦。