對於轉義的區別:
單引號,系統不做複雜的轉義, 只轉義\',\\, 其他的---一律原樣輸出.
雙引號,則轉義的比較多,\",\\,\r,\n,\t,\$等.
對於解析變量的區別:
單引號不解析變量原樣輸出,雙引號輸出解析後的內容
單引號的使用:
<?php
$a = '123$a';
echo $a;
輸出結果爲 123$a;
?>
雙引號的使用:
<?php
/*
雙引號的使用
*/
$a='aaa';
$b = "123$a";
echo $b ;
結果爲123aaa;
?>
雙引號裏輸出單引號:
<?php
/*
雙引號裏輸出單引號直接輸出
*/
$a = "'34567'";
echo $a;
?>
雙引號裏輸出雙引號需要進行轉義
<?php
$a = "\"1234\"";
echo $a;
?>
定界符的使用:
<?php
/*定界符的使用 heredoc, nowdoc
* 定界符使用時有一定的規則
*一定是獨佔一行,而且前面沒有任何其他字符.
*
*/
echo<<<ABT
124
ABT;
//nowdoc寫法和heredoc一樣,唯獨在標識符兩邊用單引號包起來
?>