作者yo0401 (羽無倫)
看板PHP
標題[請益] 一個特別的現象
時間Wed Jun 13 21:50:48 2007
最近我為了許功蓋等衝碼字煩惱中
後來我發現
$str="許大俠,武功蓋世";
echo "$str";
這是可以顯現的
$str2="許功蓋";
echo"$str2";
這個是會錯誤的,要在後面加 \
真是奇怪的一個現像呀,雖然都有許功蓋,但第一個字串卻不受影響
是怎麼回事呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.164.196
1F:→ yo0401:而且第一個字串加了\還會發生錯誤XD 06/13 21:53
2F:推 yanli2:因為有衝碼時會自動加\ 而你str2的結尾是" 這樣php判讀成 06/13 22:56
3F:→ yanli2:\" 自然你的"被跳脫出來了,整個字串少一個" 自然錯誤 06/13 22:56
4F:→ yanli2:你可以加上一些函式移除不必要的斜線 06/13 22:57
5F:推 yo0401:原來如此! 06/14 00:46
6F:→ knockout:echo "$str" 會顯示 $str 嗯 ... 我來亂的 (逃 06/14 11:30
7F:→ knockout:呃 是雙引號 ... 我錯了 (再逃 .. 06/14 11:32