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

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


咨詢
建站咨詢
