Re: [心得] PHP裡單引號('')跟雙引號("")的差別

看板PHP作者 (貓貓的大玩偶)時間19年前 (2006/03/02 15:10), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/5 (看更多)
※ 引述《sonicjr (平凡中的不平凡)》之銘言: : $text = "今天 \"天氣\" 很好"; : 但如果單雙引號搭配使用 : $text = '今天 "天氣" 很好'; : 雙引號裡可以包單引號 當然單引號裡也可以包雙引號 : 完全依你當時的情況去使用 : php 單雙引號都可以接受 但 SQL 語法字串只接受單引號 不接受雙引號的 : 通常最容易出問題的地方是 SQL 語法的部份 : 所以 SQL 語法的部份單雙引號的配合就變的很重要 : 我個人是習慣這樣用 : $sql = "select * from member where name = '".$name."' and pw = '".$pw."'"; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 如果你的軟體有好用的高亮度編輯 就可以把.去掉 $sql = "select * from member where name = '$name' and pw = '$pw'"; 我的感覺是這樣比較清楚 比較不會被一堆.搞混 當然這個喜好隨個人 另外我手上有一本書說使用單引號速度會比較快 因為不用檢查字串是否為變數 例如可以用單引號包的純字串 : '我是字串' 就不要用雙引號: "我是字串" 但是我的感覺好像是沒有差別>.< 也沒有看過手冊有寫這種建議 不知道有沒有強者有找到相關的資料? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.36.27

03/02 16:00, , 1F
我也是用這種用法,眼睛才不會花
03/02 16:00, 1F

03/02 19:56, , 2F
速度問題可能是現在的電腦都跑太快了 感覺不出來...
03/02 19:56, 2F
文章代碼(AID): #141ffjuB (PHP)
討論串 (同標題文章)
文章代碼(AID): #141ffjuB (PHP)