作者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