PHP定界符是從PHP4.0版本開始支援的。那有的新手朋友可能會問PHP定界符是什麼呢? 有什麼作用?
其實定界符就是用於定義格式化的大文本,而格式化則是指文本中的格式將被保留,所以文本中不需使用轉義字元。在使用時後接一個標識符,然後是格式化文字(即字串),最後是相同的標識符結束字串。
PHP中有兩種定界符:heredoc(雙引號定界符)與nowdoc(單引號定界符)
以下我們結合簡單的程式碼範例,為大家詳細介紹下關於PHP定界符的相關知識。
一、heredoc
heredoc語法格式:
$str=<<<"ABC" …… ABC; echo $str; ?>
註:這裡的ABC(定界符)可以自由定義,放在雙引號中或不加引號,且定界符後面不能有任何字串(包括空格)。
heredoc使用程式碼範例:
<?php // heredoc 和双引号的作用几乎一样 $name = "PHP中文网"; $str1 = <<<Here <h1 id="name">$name</h1> <form action="upload.php" method="get"> <input type="checkbox" name="like" value="篮球">篮球<br> <input type="checkbox" name="like" value="足球">足球<br> <input type="checkbox" name="like" value="排球">排球<br> <input type="checkbox" name="like" value="乒乓球">乒乓球<br> <input type="submit" value="确定"> </form> <script>...</script> Here;
這裡我們在定界符中隨意寫一個form程式碼,效果如下圖:
如圖使用heredoc格式的定界符可以解析變數等任何內容,且不需要加任何轉義符。
二、nowdoc
nowdoc 語法格式:
$str=<<<'ABC' …… ABC; echo $str; ?>
註:這裡的ABC(定界符)可以自由定義,必須放在單引號中,同樣定界符後面不能有任何字串(包括空格)。
nowdoc使用程式碼範例如下:
<?php // nowdoc 和单引号的作用几乎一样 $name = "PHP中文网"; $str2 = <<<'Now' <h1 id="name">$name</h1> <form action='upload.php' method="get"> <input type="checkbox" name="like" value="篮球">篮球<br> <input type="checkbox" name="like" value="足球">足球<br> <input type="checkbox" name="like" value="排球">排球<br> <input type="checkbox" name="like" value="乒乓球">乒乓球<br> <input type="submit" value="确定"> </form> Now; echo $str2;
同樣我們透過瀏覽器訪問,效果如下圖:
不能解析變數$name,但是也不需要加任何轉義符。
PHP影片教學,歡迎大家參考學習!
以上是PHP定界符是什麼?有什麼作用? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境