PHP字串定義方式及各自區別

2021-08-19 14:17:00 字數 788 閱讀 3858

單引號不能解析變數

單引號不能解析轉義字元,只能解析單引號和反斜線本身

變數和變數、變數和字串、字串和字串之間可以用.

連線

雙引號可以解析變數,變數可以使用特殊字元和{}包含

雙引號可以解析所有轉義字元        

變數和變數、變數和字串、字串和字串之間可以用.

連線

$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 雙引號 在雙引號中,遇到 將會解析該變數 雙引號中會轉義反斜槓的轉義字元 單雙引號之間的區別 雙引號會替換變數的值,而單引號會把它當做字串輸出。對於轉義的支援 效能速度問題,由於雙引號中的字...