1
wowo2088 2015-01-19 15:27:25 +08:00
你那不是空格,是161(A1)号字符
|
2
wowo2088 2015-01-19 15:30:11 +08:00
|
3
wadezhao 2015-01-19 15:47:00 +08:00
您这三个“空格”放在什么代码中不出错?
|
4
764664 2015-01-19 16:14:34 +08:00
|
5
xoxo 2015-01-19 16:26:56 +08:00
这不是PHP的问题
而是你这个字符, 是全角字符(全角空格也是全角字符),PHP不认识这尼玛是不是空格,全角字符没有PHP对应的标记来执行,所以就报错了 |
6
mingzepeng 2015-01-19 16:38:37 +08:00
报错时候你也不看一下报错内容么。。。。。
|
7
bjzhush 2015-01-19 16:55:44 +08:00
我这没报错
|
8
msxcms 2015-01-19 16:56:27 +08:00
这跟PHP毛线关系?
|
9
ksc010 2015-01-19 17:02:00 +08:00
'{';
上面尖括号前面有个不可见字符 (可以复制到编辑器里面,然后左右移动光标就能“感觉”到),原来遇到的一个坑 现在这个特殊的字符我保存在网盘里面了 |
10
littleshy 2015-01-19 17:08:25 +08:00
全角的啊!
|
11
littleshy 2015-01-19 17:09:24 +08:00
所以开发时建议显示全部字符啊,是不是空格一眼就看出来了。
|
12
yuankui 2015-01-19 17:10:59 +08:00
这是非可见字符吧。。
|
13
lvfujun OP |
14
ooh 2015-01-19 17:30:08 +08:00
忽然想起了稻草人
|
16
skyline75489 2015-01-19 17:36:55 +08:00
碰到过类似的,30号ASCII字符, RS (record separator),这个东西真是奇葩,在IE6上能显示出空白来,但是在现代浏览器上就消失了。。。
|
17
bombless 2015-01-19 19:48:12 +08:00
跟 PHP 有毛线关系……你把它丢 C++ 源码里面照样编译不过……
|
18
hrdslin 2015-01-20 00:26:39 +08:00 via Android
php是世界上最好的语言,没有之一
|
19
reeco 2015-01-20 00:58:49 +08:00 via iPhone
想起以前调试了半天的bug,就是全角空格引起的????
|
20
curiousjude 2015-01-20 08:49:24 +08:00
IDE不是都会标记出来吗?至少PHPStorm会。
|
21
kimmykuang 2015-01-20 10:46:52 +08:00
全角空格吧,最近做过PHP处理文本内容的,在format数据的时候遇到不少奇怪的字符,有些数据录入时直接从word黏贴到编辑器中的,很多看上去像是空格的字符其实并不是,可能会导致问题。
|