由於PHP是一個Web程式語言,在程式設計過程中難免會遇到用echo來輸出大段的html和javascript腳本的情況,如果用傳統的輸出方法-按字串輸出的話,肯定要有大量的轉義符來對字串中的引號等特殊字元進行轉義,為免出現語法錯誤,我們引用界定符「 1.PHP定界符的作用就是按照原樣,包括換行格式之特殊字元都不需要轉義;
3.PHP定界符中的PHP變數會被正常的用其值來取代。
echo xxx;
其中:1、xxx應符合變項名稱的要求,可使用中文;
2、必須存在於獨立行中;出錯;
PHP中的定界符格式是這樣的:許多 首先在在PHP定界符使用的過程中,第二個需要注意的問題-也是最常出現問題的地方:結尾的一行(如上例的Eof;),一定要另起一行,並且改行除了Eof;這個定界符結尾標識之外不能有任何其他字符,前後都不能有,包括空格。如果在本行最前或最後出現空格,製表符的話,你會收到一個這樣的錯誤訊息:Parse error: parse error, unexpected $end in……,提示你語法錯誤;第三個需要注意的是,如果在定界符中間出現有PHP的變量,你只需要像在其它字串中輸出一樣寫就行了,例如:
hello{$name}
Eof;
變量$name之所以要用{}括起來是要告訴PHP解析器這是一個PHP變量,其實不用也是可以的,但是有可能不用產生歧義,例如你的變數後面剛好不是一字母或特殊符號什麼的會怎麼樣呢?千萬不能有這樣的寫法:
這樣的情況,你同樣會收到一個語法錯誤的訊息。此處是測試過的PHP定界符的正確寫法。內麵包含了,html和javascript的程式碼:
{$name}
{$name}
{$name}
{$name}
{$name}
<script></script>
var p='hello world';
document.writeln(
);
|
Eof;
? 轉載網址:http:// blog.sina.com.cn/s/blog_6d09b5750100w9we.html
以上就介紹了PHP中的定界符 echo