echo,printr,print_r之间的区别
echo
?????? 返回值是void,可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結(jié)構(gòu)(language construct)也就是關(guān)鍵字,而并不是真正的函數(shù),因此不能作為表達(dá)式的一部分使用。使用的時候不用加括號,加上也可以。只支持基本類型,布爾型除外,echo true的時候顯示1,echo false的時候啥都沒有。echo不可以輸出數(shù)組類型。
???? ?返回值是int,只能輸出一個字符串,不支持逗號分隔多個顯示變量的語法。只能打印出簡單類型變量的值(如int,string),有返回值。
print_r
print_r 是函數(shù),不僅可以打印變量的的值,還能顯示變量類型,而且也可以顯示數(shù)組和對象這樣復(fù)雜的變量類型。print_r() 將把數(shù)組的指針移到最后邊。使用 reset() 可讓指針回到開始處
print_r()可以把字符串和數(shù)字簡單地打印出來,而數(shù)組則以括起來的鍵和值得列表形式顯示,并以Array開頭。如, $a = array('name' => 'Fred', 'age' => '15', 'wife' => 'Wilma');
?
echo '00000','1111';
//var_dump(echo '00000','1111'); //這樣找不到返回值,會報(bào)語法錯誤
echo '<br>';
var_dump(print('qwert')); ? ? ? ? ? ?//返回值是int
echo '<br>';
$arr = array('111','qqq','aaa','bbb','ccc');
var_dump(print_r($arr)); ? ? ? ? ? ? //返回值是bool性
轉(zhuǎn)載于:https://www.cnblogs.com/dayney/p/4161107.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的echo,printr,print_r之间的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android Studio开发环境配置
- 下一篇: 类;类型