[分享] 使用單引號或雙引號

看板PHP作者 (低溫烘焙)時間12年前 (2012/01/11 09:51), 編輯推噓5(507)
留言12則, 7人參與, 最新討論串1/3 (看更多)
之前看過Eric的PHP優化建議 原文:http://goo.gl/4nLX9 譯文:http://goo.gl/HyP16 所以在寫程式的習慣上,就會盡量參考 特別是在字串上使用單引號和雙引號的部分 不過今天看到一篇文章提到PHP開發團隊的Raskind 對Eric的優化建議發表了一篇打臉文XD 打臉文:http://goo.gl/42jrc 譯文:http://goo.gl/DJvkg 其中讓我比較shock的是這段 Gwynne Raskind: 「大部份情況下雙引號的效能比單引號高。對於不含變 量的純文字字符串,由於 PHP 引擎的實作方式,雙引 號的效能肯定比單引號高。 若果字符串中的變量不算很多,使用雙引號並把變量內 崁在字符串中,效能也比使用單引號和字符串連接運算 子的方法高。」 所以我養成了不良的習慣,囧rz... 其它部分大家就參考一下囉 -- 歡迎來我的網誌看看 @ http://liaosankai.pixnet.net/blog -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.160.58

01/11 12:09, , 1F
只要注意同樣專案別混著用就好,至於效能,在這隨便N核心
01/11 12:09, 1F

01/11 12:09, , 2F
記憶體不值錢的年代,沒什影響了
01/11 12:09, 2F

01/11 12:10, , 3F
最後面指的意思是 "my name is $name ." 的效率比
01/11 12:10, 3F

01/11 12:11, , 4F
"my name is".$name 或 'my name is '.$name 好嗎?
01/11 12:11, 4F

01/11 12:11, , 5F
我個人習慣都用串接把字串串起來說Orz.. 讀起來好看
01/11 12:11, 5F

01/11 13:03, , 6F
我也是不知道多久之前看到那篇…就一直都用單引號…
01/11 13:03, 6F

01/11 13:40, , 7F
以文字上來看,他意思是效能 "string" > 'string'
01/11 13:40, 7F

01/11 13:41, , 8F
就連"my name is {$name}"也 > 'my name is '.$name
01/11 13:41, 8F

01/11 13:43, , 9F
我不是效能狂熱者,但我很意外以前的觀念竟然是錯的
01/11 13:43, 9F

01/11 14:17, , 10F
PHP引擎也是不斷在進步啊 看來觀念該改變了
01/11 14:17, 10F

01/11 15:01, , 11F
我也被誤導了 XDD
01/11 15:01, 11F

01/11 15:06, , 12F
剛才測了一下,發現的確反過來了~XD
01/11 15:06, 12F
文章代碼(AID): #1F3Ei9lx (PHP)
文章代碼(AID): #1F3Ei9lx (PHP)