欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析echo(),print(),print_r(),return之間的區(qū)別

 更新時(shí)間:2013年11月27日 09:04:28   作者:  
這篇文章主要是對(duì)echo(),print(),print_r(),return之間的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

PHP中echo(),print(),print_r(),return的區(qū)別?

往往有很多新手和不太使用print()的朋友就答不好這個(gè)問(wèn)題 從而面試失敗。

那么究竟她們有什么區(qū)別呢?下面我們來(lái)看看

答案:
echo是PHP語(yǔ)句, print和print_r是函數(shù),語(yǔ)句沒(méi)有返回值,函數(shù)可以有返回值(即便沒(méi)有用)
print() 只能打印出簡(jiǎn)單類(lèi)型變量的值(如int,string)
print_r() 可以打印出復(fù)雜類(lèi)型變量的值(如數(shù)組,對(duì)象)
return 語(yǔ)句 從當(dāng)前函數(shù)退出,并從那個(gè)函數(shù)返回一個(gè)值。

echo 輸出一個(gè)或者多個(gè)字符串
echo — 輸出一個(gè)或者多個(gè)字符串
Descrīption
void echo ( string arg1 [, string ...] ) //返回值為空
echo “你好”,” 朋友”;

print –輸出一個(gè)字符串
Descrīption
int print ( string arg )//返回值為整形
print “你好朋友”;

可以進(jìn)行下面操作
$name=print “nihao /n”;
$str = ‘test print value is $name .';
eval(“/$print=/”$str/”;”);
echo $print;

print_r — 打印關(guān)于變量的易于理解的信息。
bool print_r ( mixed expression [, bool return] ) //返回值是布爾型的,參數(shù)是mix類(lèi)型的,可以是字符串,整形,數(shù)組,對(duì)象類(lèi)print_r() 顯示關(guān)于一個(gè)變量的易于理解的信息。如果給出的是 string、integer 或 float,將打印變量值本身。如果給出的是 array,將會(huì)按照一定格式顯示鍵和元素。object 與數(shù)組類(lèi)似。

注: print_r() 將把數(shù)組的指針移到最后邊

相關(guān)文章

最新評(píng)論