作者 主題: 單引號 ' 與雙引號 " 用法上的差異?  (閱讀 7673 次)

0 會員 與 1 訪客 正在閱讀本文。

wjs

  • 懷疑的國中生
  • **
  • 文章數: 42
    • 檢視個人資料
用雙引號 " 括起來的字串可以使用脫離碼(Escape sequence),其規則和C/C++及perl一樣。脫離碼如下:
代碼: [選擇]
\n, new line
\r, carriage return
\t, horizontal tab
\\, blackslash
\$, dollar sign
\", double-quote
\[0-7]{1,3}, octal notation(最多三位的八進位),如:\077
\x[0-9A-Fa-f]{1,2}, hexadecimal notation(最多二位的十六住位數),如:\x8F

==>小弟原Post 少了 \", double-quote ,補上... :oops:

但若用單引號 ' 則只認得  \\(反斜線)及  \(單引號)兩種特殊的脫離碼,其他的一律不做修改。

$Data=1;
echo "Data: $Data"; ==> Data: 1
echo 'Data: $Data'; ==> Data: $Data

我知道的就是上面那些,不知道還有那些地方會有差異?  :D

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
單引號 ' 與雙引號 " 用法上的差異?
« 回覆 #1 於: 2007-04-30 08:25 »
據說.....

單引號處理的速度比雙引號快, 我是沒實際去測試差多少啦~~  :P

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
read book!!
« 回覆 #2 於: 2007-04-30 08:28 »
http://tw.php.net/manual/tw/language.types.string.php

這表示你沒看過如何學習PHP.
lifeIsFunWithPHP.

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
單引號 ' 與雙引號 " 用法上的差異?
« 回覆 #3 於: 2007-04-30 13:17 »
引述: "yamaka"
據說.....

單引號處理的速度比雙引號快, 我是沒實際去測試差多少啦~~  :P


這是真的比較快...但快多少....寫php函式底層的人才會發覺,一般人不會覺得有快到很誇張的情況出現.

風車轉阿轉

  • 憂鬱的高中生
  • ***
  • 文章數: 127
    • 檢視個人資料

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
單引號 ' 與雙引號 " 用法上的差異?
« 回覆 #5 於: 2007-05-12 11:03 »
引述: "shengeih"
引述: "yamaka"
據說.....

單引號處理的速度比雙引號快, 我是沒實際去測試差多少啦~~  :P


這是真的比較快...但快多少....寫php函式底層的人才會發覺,一般人不會覺得有快到很誇張的情況出現.



今天稍微簡單測了一下, 結果好像與預期的不太一樣 .. :o  :o

測試環境是

AMD 3800
CentOS 4.3
PHP 4.3.9