關(guān)于echo(),print(),print_r()三者之間的區(qū)別
今天看到百度知道上有人問(wèn)到這個(gè)問(wèn)題,所以私下總結(jié)了這么一篇文章給大家學(xué)習(xí)分享一下,教你echo(),print(),print_r()三者之間的區(qū)別,希望對(duì)大家有用。
echo是php語(yǔ)句, print和print_r是函數(shù),語(yǔ)句沒(méi)有返回值,函數(shù)可以有返回值(即便沒(méi)有用)
print() 只能打印出簡(jiǎn)單類型變量的值(如int,string)
print_r() 可以打印出復(fù)雜類型變量的值(如數(shù)組,對(duì)象)
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類型的,可以是字符串,整形,數(shù)組,對(duì)象類print_r() 顯示關(guān)于一個(gè)變量的易于理解的信息。如果給出的是 string、integer 或 float,將打印變量值本身。如果給出的是 array,將會(huì)按照一定格式顯示鍵和元素。object 與數(shù)組類似。
print_r() 將把數(shù)組的指針移到最后邊。
你可以
print_r(str);
print_r(int);
print_r(array);
print_r(obj);
也可以用var_dump var_export
- 1. ASP與JSP之間的區(qū)別和聯(lián)系
- 2. 教你區(qū)別display:inline與float:left
- 3. array和row在數(shù)組中的區(qū)別
- 4. 幫你怎么區(qū)別include和require
- 5. 關(guān)于echo(),print(),print_r()三者之間的區(qū)別
- 6. 教你區(qū)別Java引用與C指針
- 7. Office 365 β版本 小企業(yè)版和企業(yè)版收費(fèi)有區(qū)別
- 8. Java繼承和接口的區(qū)別
- 9. Java schedule與scheduleAtFixRate區(qū)別