PHP定界符的使用及註意事項
前言
因為PHP是一個Web編程語言,在編程過程中難免會遇到用echo來輸出大段的html和javascript腳本的情況,如果用傳統的輸出方法——按字符串輸出的話,肯定要有大量的轉義符來對字符串中的引號等特殊字符進行轉義,以免出現語法錯誤。如果是一兩處還可以容忍,但是要是一個完整的html文本或者是一個200行的js我想是誰都會崩潰的。這就是PHP為什麼要引入一個定界符的原因——至少一大部分原因是這樣的。
PHP中的定界符格式是這樣的:
<<<Eof
……
Eof;
看起來很簡單,但是其中有許多地方需要註意。
使用定界符<<< 的註意事項
定界符標識必須前後一致
可以任意定義定界符標識,比如 echo html div ,盡量選用有意義的標識符,並遵循某類命名規范。
開頭標識後不能跟任何字符,空格也不可以,換行後再跟要輸出的文本。
結束標識(其後緊跟一個分號;)前後都不可有任何字符,即結束標識要頂頭寫,且獨占一行,其後除緊跟分號外,不能有任何字符(空格也不可以)
最後要註意的是,結束標識所在行不能成為腳本的最後一行,其下必須有空行或者其他代碼行,否則報錯。
實例如下:
<?php //格式一 $a=<<<HTML <table> <tr>123<td></td><td></td><td></td></tr> </table> HTML; echo $a; //格式二 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; echo '999999';//此行是為瞭滿足註意事項的最後一條額外添加的語句
總結
到此這篇關於PHP定界符的使用及註意事項的文章就介紹到這瞭,更多相關PHP定界符使用及註意內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- html form表單基礎入門案例講解
- jquery實現表格行拖動排序
- JavaScript實現生成動態表格和動態效果的方法詳解
- JavaScript實現表格動態變色
- JavaScript實現簡單購物小表格