print_r和print的區(qū)別是:print用于輸出一個(gè)或多個(gè)字符串,它只能打印出簡單類型變量的值;print_r()函數(shù)能打印出復(fù)雜類型變量的值,還可以打印出數(shù)組內(nèi)容及結(jié)構(gòu),并按照一定格式顯示鍵和元素。
print_r和print的區(qū)別分析:
print()
print()用于輸出一個(gè)或多個(gè)字符串。同echo一樣,實(shí)際上它并不是一個(gè)函數(shù)。print有返回值,而echo沒有,當(dāng)其執(zhí)行失敗時(shí)返回false,成功則返回true,速度比echo稍慢。它只能打印出簡單類型變量的值,如:int、string。
例如:(把字符串變量$str的值寫入輸出)
<?php $str="hello world!"; print $str; ?>
print_r()函數(shù)
print_r()函數(shù)能打印出復(fù)雜類型變量的值。利用print_r()可以打印出整個(gè)數(shù)組內(nèi)容及結(jié)構(gòu),按照一定格式顯示鍵和元素。事實(shí)上,它不僅僅用于打印,而是用于打印關(guān)于變量的易于理解的信息。
例如:(打印數(shù)組$age)
<?php $age=array(18,20,24); print_r($age); ?> //運(yùn)行結(jié)果:Array ( [0] => 18 [1] => 20 [2] => 24 )
如果您想學(xué)習(xí)