這篇文章主要介紹了php定界符的使用方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
定界符給字符串定界的方法使用定界符語法(“<<<”)。應該在 <<< 之后提供一個標識符,然后是字符串,然后是同樣的標識符結束字符串。
結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標簽的命名規則:只能包含字母數字下劃線,而且必須以下劃線或非數字字符開始。
舉個例子:
<?php $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD; ?>
但要注意的是:
結束標識符所在的行不能包含任何其它字符,可能除了一個分號(;)之外。這尤其意味著該標識符不能被縮進,而且在分號之前和之后都不能有任何空格或制表符。同樣重要的是要意識到在結束標識符之前的第一個字符必須是你的操作系統中定義的換行符。
例如在 Macintosh 系統中是 \r。 如果破壞了這條規則使得結束標識符不“干凈”,則它不會被視為結束標識符,PHP 將繼續尋找下去。如果在這種情況下找不到合適的結束標識符,將會導致一個在腳本最后一行出現的語法錯誤。
ps:定界符文本表現的就和雙引號字符串一樣,只是沒有雙引號。這意味著在定界符文本中不需要轉義引號,不過仍然可以用以上列出來的轉義代碼。
例:
<?php
echo <<< EOT
<table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080">
<tr bgcolor="#84A9E1">
<td align="center">ClassID</td>
<td align="center">stuno</td>
<td align="center">學生姓名</td>
<td align="center">家長姓名</td>
<td align="center">家長手機號</td>
</tr>
EOT;
?>感謝你能夠認真閱讀完這篇文章,希望小編分享php定界符的使用方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。