本篇文章給大家?guī)淼膬?nèi)容是關(guān)于php中EOF的詳細(xì)介紹(代碼示例),有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
php EOF(heredoc)是一種在命令行shell和程序語(yǔ)言里定義一個(gè)字符串的方法,使用的方法為:
必須后接分號(hào),否則編譯通不過
EOF可以用任何其他字符代替,只需保證結(jié)束標(biāo)識(shí)與開始標(biāo)識(shí)一致
結(jié)束標(biāo)識(shí)必須頂格獨(dú)自占一行(即必須從行首開始,前后不能銜接任何空白和字符)
開始標(biāo)識(shí)可以不帶引號(hào)或帶單雙引號(hào),不帶引號(hào)和帶雙引號(hào)兩者效果是一樣的,都為解釋內(nèi)嵌的變量和轉(zhuǎn)義符號(hào),帶單引號(hào)則不解釋內(nèi)嵌的變量和轉(zhuǎn)義符號(hào)。
單個(gè)呢絨需要內(nèi)嵌引號(hào)(單引號(hào)或雙引號(hào))時(shí),不需要加轉(zhuǎn)義符,本身對(duì)單雙引號(hào)轉(zhuǎn)義。
== 注意 ==
以 EOF開始標(biāo)記開始,以EOF結(jié)束標(biāo)記結(jié)束,== 結(jié)束標(biāo)記必須頂頭寫,不能有縮進(jìn)和空格,且在結(jié)束標(biāo)記末尾要有分號(hào) ==
開始標(biāo)記和結(jié)束標(biāo)記要相同,比如常用大寫的EOT、EOD、EOF來表示,但是也不是僅僅咸魚這幾個(gè),只要保證開始標(biāo)記和結(jié)束標(biāo)記一致且不在正文中出現(xiàn)
位于開始標(biāo)記和結(jié)束標(biāo)記之間的變量可以被正常解析,但是== 函數(shù)不可以 == 在heredoc中,變量不需要用連接符 . 或 ,來拼接,如圖
heredoc常用在輸出包含大量HTML語(yǔ)法文檔的時(shí)候
heredoc可以用來輸出大段的html和JavaScript腳本
PHP定界符的作用就是按照原樣,包括換行格式什么的,輸出在其內(nèi)部的東西;
在PHP定界符中的任何特殊字符都不需要轉(zhuǎn)義;
PHP定界符中的PHP變量會(huì)被正常的用其值來替換。
以上就是php中EOF的詳細(xì)介紹(代碼示例)的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選