[請益] PHP輸入倒斜線 \ 時會自動再加上一個?

看板PHP作者 (Victor)時間19年前 (2006/06/20 22:03), 編輯推噓5(501)
留言6則, 3人參與, 最新討論串1/2 (看更多)
請問一下,是不是php在處理使用者輸入的資料 遇到\時會再加一個,變成 \\ 為什麼php要這樣做? 還有.... 除了\以外,還有哪些字元也會這樣? 我會有這樣的疑問,主要是因為我在處理許功蓋問題時 發現就算不是與功蓋,\也會被自動加一個 以上是我的問題,謝謝 -- VICTOR工作室 | PTT遊戲設計版隆重開幕! | 不管是新手老手,程式美工音樂企劃.... URL : http://www.kinmen.info/vic/ | 都歡迎來遊戲設計版參與討論 XD | 戰略高手> C/C++ | GameTopics> Visual Basic 6.0 | GameDesign -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.66.243

06/20 22:49, , 1F
因為本來"許功蓋"這字的後半就是 \
06/20 22:49, 1F

06/20 23:41, , 2F
還有一些跳脫字元 利用 mysql_real_escape來解決
06/20 23:41, 2F

06/20 23:45, , 3F
不是 我是問說 PHP為什麼要把 \ 一個變兩個?
06/20 23:45, 3F

06/20 23:51, , 4F
除了許功蓋的 \字元 就算 \ 字元單獨存在
06/20 23:51, 4F

06/21 00:26, , 5F
因為本來在那裡面\什麼就會有特殊意義
06/21 00:26, 5F

06/21 00:26, , 6F
像\n是換行這樣 那為了要真的表示\這個字 於是就要重覆一次
06/21 00:26, 6F
文章代碼(AID): #14c010Jq (PHP)
文章代碼(AID): #14c010Jq (PHP)