溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中heredoc的用法

發(fā)布時間:2021-08-02 20:43:34 來源:億速云 閱讀:101 作者:chen 欄目:編程語言

這篇文章主要介紹“php中heredoc的用法”,在日常操作中,相信很多人在php中heredoc的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中heredoc的用法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1、在php中,存在一種定義字符串的方法,這就是heredoc。

2、它可以在在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序語言(像Perl、PHP、Python和Ruby)之中去定義。

首先我們來看一個小小的例子。

$name="runoob";
$a= <<
        "abc"$name
        "123"
EOF;
// 結束需要獨立一行且前后不能空格
echo $a;
?>

我們看這段代碼,好像“$a=”后面的代碼十分奇特啊,居然使用了“<<<”,而且它還有兩個一樣的EOF單詞,這是什么呢?這又有什么意思呢?

 在PHP中,如果我們想在命令行shell里或是在程序語言定義字符串,我們有一個特定的格式,就是.以<<

我們了解了heredoc,那我們去看看使用heredoc的方法吧。

1. 必須在EOF結束標記后接分號,否則編譯通不過。

2. 只要保證結束標識與開始標識一致,開始標記和結束標記可以用任意其它字符代替。

3. 結束標記必須占據頂部網格中的一行(它必須從行首開始,后面不能有任何空格和字符)。

4.開始標識符可以沒有引號,也可以有單引號和雙引號。不帶引號的效果與帶雙引號的效果相同。解釋嵌入變量和轉義符號。對于單引號,嵌入變量和轉義符號不會被解釋。

5.當內容需要嵌入引號(單引號或雙引號)時,不需要添加轉義符。內容本身避開了單引號和雙引號,這等同于Q和QQ的用法。

知道了那么多使用heredoc的方法之后,我們去看看注意事項吧,避免我們寫出來的代碼無法使用啊,或是出現其他的問題。

(1)以<<

(2)開始標記與結束標記相同,例如大寫的EOT、EOD和EOF,但不限于那些(JSON、HTML等),只要開始標記和結束標記不出現在正文中。

(3)開始標簽和結束標簽之間的變量可以正常解析,但函數不能。在heredoc中,變量不需要用連接符.或,來將它們連接到一起,就想我們上面例子里的“"abc"$name”一樣。

到此,關于“php中heredoc的用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI