首頁 >後端開發 >php教程 >關於PHP EOF(heredoc) 的使用說明

關於PHP EOF(heredoc) 的使用說明

jacklove
jacklove原創
2018-05-07 15:29:502094瀏覽

PHP EOF(heredoc)是一種在命令列shell(如sh、csh、ksh、bash、PowerShell和zsh)和程式語言(像Perl、PHP、Python#和Ruby)裡定義一個字符串的方法。

使用概述:

1. 必須後接分號,否則編譯通不過。

2. EOF 可以用任意其它字元代替,只需保證結束識別碼與開始識別一致。

3. 結束標識必須頂格獨自佔一行(即必須從行首開始,前後不能銜接任何空白和字元)。

4. 開始標識可以不帶引號或帶單雙引號,不帶引號與雙引號效果一致,解釋內嵌的變數和轉義符號,帶單引號則不解釋內嵌的變數和轉義符號。

5. 當內容需要內嵌引號(單引號或雙引號)時,不需要加轉義符,本身對單雙引號轉義,此處相當與q和qq的用法。

實例

<?phpecho <<<EOF
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>EOF;// 结束需要独立一行且前后不能空格?>

注意:

1.以 <<

2.開始標記和結束標記相同,例如常用大寫的 EOT、EOD、EOF 來表示,但是不限於那幾個(也可以用:JSON、HTML等),只要保證開始標記和結束標記不在正文中出現即可。

3.位於開始標記和結束標記之間的變數可以被正常解析,但是函數則不可以。在heredoc中,變數不需要用連接符號.或,來拼接,如下:

實例

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

本篇詳細的講解了PHP EOF(heredoc) 的使用說明,更多的學習資料清關注p​​hp中文網即可觀賞。

相關推薦:

關於PHP 迴圈- For 迴圈的詳解

關於PHP If...Else 語句的操作使用

關於PHP 5 資料型別的相關解說

以上是關於PHP EOF(heredoc) 的使用說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn