新聞中心
本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦。

創(chuàng)新互聯(lián)建站專注于祥符企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。祥符網(wǎng)站建設(shè)公司,為祥符等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
一、打印處理
print(); // 輸出字符串 printf(); // 輸出格式化字符串 print_r(); // 以易于理解的格式打印變量 echo; sprintf(); // 返回格式化字符串 var_dump(); // 打印變量的相關(guān)信息 var_export();// 輸出或返回一個(gè)變量的字符串表示
二、區(qū)別
1、print 和 echo 的區(qū)別
print 和 echo 都是語言結(jié)構(gòu);
print 在打印的時(shí)候,只能打印一個(gè)變量,而 echo 可以打印多個(gè)變量,如果同時(shí)打印多個(gè),中間用逗號(hào)隔開,效率更高【推薦使用】。
2、printf() 和 sprintf() 的區(qū)別
printf() 可以根據(jù)格式進(jìn)行輸出,會(huì)直接輸出到緩存區(qū);
sprintf() 會(huì)返回,不會(huì)輸出。
3、print_r() 和 var_dump() 的區(qū)別
print_r() 會(huì)將數(shù)組/對(duì)象進(jìn)行格式化好,并打印出來【幫助我們進(jìn)行排查一些錯(cuò)誤或結(jié)果】;
var_dump()也有 print_r() 的功能,且 var_dump() 還會(huì)將每一個(gè)的類型顯示出來。
根本區(qū)別:
如:打印 FALSE, print_r() 什么都不會(huì)有,只相當(dāng)于是 echo 了一個(gè) FALSE,什么都沒有;print_r() 如果打印一個(gè) TRUE,結(jié)果不是 true 而是 1,因此在一些結(jié)果的判斷中,會(huì)有一些誤差,則【推薦使用 var_dump()】。
4、var_export 與 var_dump() 的區(qū)別
var_export() 是將內(nèi)容(如將一個(gè)數(shù)組)進(jìn)行格式化并輸出,當(dāng)然也可以給后面的參數(shù)一個(gè) true,這樣會(huì)變成返回;
對(duì)于 var_export()來說,它返回的值 符合PHP的語法結(jié)構(gòu)(如可以把它打印出來的一個(gè)字符串,作為PHP的語法結(jié)構(gòu)來使用),而 var_dump()不可以,var_dump()只是幫我們進(jìn)行 debug,來查看一下 我們的錯(cuò)誤信息 或者是 結(jié)果信息。
當(dāng)前題目:php打印輸出的區(qū)別是什么
鏈接地址:http://m.5511xx.com/article/cdpgocc.html


咨詢
建站咨詢
