單引號、雙引號與定界符的使用和區別

對於轉義的區別:

單引號,系統不做複雜的轉義, 只轉義\',\\, 其他的---一律原樣輸出.
雙引號,則轉義的比較多,\",\\,\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一樣,唯獨在標識符兩邊用單引號包起來

?>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章