單引號或雙引號或與 echo 輸出時本身的引號重複,導致產生錯誤訊息,所以會需要跳脫字元來處理這種情況
若字串是用單引號包起來,則裡面可以使用雙引號,旦若要使用單引號,則需加上跳脫字元「\」
若字串是用雙引號包起來,則裡面可以使用單引號,旦若要使用雙引號,則需加上跳脫字元「\」
雙引號與單引號範例
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'; //網頁編碼宣告
echo 'echo 出單引號 : ';
echo ' \' ';
echo '<br>';
echo 'echo 出雙引號 : ';
echo " \" ";
每個跳脫字元「\」只能跳脫出一個引號,換句話說,要 echo 出兩個引號,就要用兩次跳脫字元,寫法像這樣「\'\'」
雙引號會把變數取代成變數的值,旦是單引號不會
$str = 'abc';
echo "Hello! $str"; // 結果 Hello! abc
echo 'Hello! $str'; // 結果 Hello! $str
單引號裡跳脫字元並不會被處理,也就是 \n 會當成 \ 和 n ,而不是換行
echo '\n'; // 結果 \n
echo '\t'; // 結果 \t
info 雖然單引號裡面不處理跳脫字元,但在單引號裡面要使用單引號或\符號還是得加上跳脫字元「\」