[請益] 一個特別的現象

看板PHP作者 (羽無倫)時間18年前 (2007/06/13 21:50), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
最近我為了許功蓋等衝碼字煩惱中 後來我發現 $str="許大俠,武功蓋世"; echo "$str"; 這是可以顯現的 $str2="許功蓋"; echo"$str2"; 這個是會錯誤的,要在後面加 \ 真是奇怪的一個現像呀,雖然都有許功蓋,但第一個字串卻不受影響 是怎麼回事呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.164.196

06/13 21:53, , 1F
而且第一個字串加了\還會發生錯誤XD
06/13 21:53, 1F

06/13 22:56, , 2F
因為有衝碼時會自動加\ 而你str2的結尾是" 這樣php判讀成
06/13 22:56, 2F

06/13 22:56, , 3F
\" 自然你的"被跳脫出來了,整個字串少一個" 自然錯誤
06/13 22:56, 3F

06/13 22:57, , 4F
你可以加上一些函式移除不必要的斜線
06/13 22:57, 4F

06/14 00:46, , 5F
原來如此!
06/14 00:46, 5F

06/14 11:30, , 6F
echo "$str" 會顯示 $str 嗯 ... 我來亂的 (逃
06/14 11:30, 6F

06/14 11:32, , 7F
呃 是雙引號 ... 我錯了 (再逃 ..
06/14 11:32, 7F
文章代碼(AID): #16R_OxFz (PHP)
文章代碼(AID): #16R_OxFz (PHP)