單引號不能解析變數
單引號不能解析轉義字元,只能解析單引號和反斜線本身
變數和變數、變數和字串、字串和字串之間可以用.
連線
雙引號可以解析變數,變數可以使用特殊字元和{}包含
雙引號可以解析所有轉義字元
變數和變數、變數和字串、字串和字串之間可以用.
連線
$sql = "select * from user where name = ''";-->select * from user where name = 'lisi'
$sql = 'select * from user where name = \''.$name.'\''; //效率更高
單引號效率高於雙引號
功能類似於雙引號
$str
= <<
example of string
spanning multiple lines
using heredoc syntax.
eod;
$str = <<<"foobar"
hello world!
foobar;
結束識別符號前不能有任何其他符號(不允許縮排)
功能類似於單引號
$str
= <<<'eod'
example of string
spanning multiple lines
using nowdoc syntax.
eod;
C 字串定義區別
include include using namespace std int main 輸出結果 2ea3c4 hello hello hello 12ff24 41a2e8 41a2e8 41a2e8 41a2cc 結論 char q hello q為常量,存在靜態儲存區。sting s hel...
四種PHP定義字串的方式
閱讀目錄 1 簡介 在php中這門語言中,因為是弱型別語言,因此使用變數時不需提前定義即可使用。我們在使用php進行開發的時候,大多數使用雙引號 單引號進行定義字串。既然有這兩種方式,那麼他們之間肯定是有區別的。並且,除了單雙引號定義字串這兩種方式外,php還增加了heredoc和nowdoc這兩種...
PHP定義字串的四種方式
1 單引號 在單引號中,任何特殊字元都會按原樣輸出 除 和 將會被轉義輸出 僅僅只有單引號 反斜槓被轉義 2 雙引號 在雙引號中,遇到 將會解析該變數 雙引號中會轉義反斜槓的轉義字元 單雙引號之間的區別 雙引號會替換變數的值,而單引號會把它當做字串輸出。對於轉義的支援 效能速度問題,由於雙引號中的字...