PHP echo 雙引號與單引號

PHP echo 雙引號與單引號用的是同一種技巧,因為單引號或雙引號或與 echo 輸出時本身的引號重複,導致 PHP 產生錯誤訊息,當然就無法順利 echo 出單引號或雙引號,常見的 echo 錯誤訊息如下:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in ...
PHP 設計師通常會利用反斜線(\)跳脫字元,讓單引號(')或雙引號(")能夠 echo 出來,實際應用方式請參閱範例。

PHP echo 雙引號與單引號範例
<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼宣告  
echo 'echo 出單引號 : ';
echo ' \' ';
echo '<br>';
echo 'echo 出雙引號 : ';
echo " \" ";
?>
範例的輸出結果
echo 出單引號 : '
echo 出雙引號 : "
範例的第一行 echo 內容為網頁編碼,目的是讓後續的繁體中文可以正常顯示,第四行 echo 的 <br> 是 HTML 的換行,重點在 echo 出單引號(')與雙引號(")這兩行,利用跳脫字元(\)將引號跳脫出來,這樣就能 echo 出來,不要要注意的是,每個跳脫字元(\)只能跳脫出一個引號,換句話說,要 echo 出兩個引號,就要用兩次跳脫字元(\),寫法像這樣「\'\'」,另外,echo 單引號時,echo 的輸出字串外層也要用單引號包起來,echo 雙引號時,輸出字串的最外層要用雙引號包起來。

更多 PHP echo 技巧
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C