我对Sublime文本有一点问题:有时我的空格字符不像往常那样使php触发错误。
当它发生时我按CTRL + A我的文本,我可以看到每个经典空间字符都有一个小点,而对于那个使PHP失败的那个没有什么。
在此示例中,第一行是正常的,但第二行使我的页面错误为500。
PHP Parse error: syntax error, unexpected ''test2'' (T_CONSTANT_ENCAPSED_STRING) in /home/.../test.php on line 6
当然在这个例子中我复制/粘贴了“坏空间”字符,但有时它只是出现在我的代码中,例如在一些之后?
我还没有看到这个问题,因为“Sublime文本空间问题”不是很容易找到,所以很难在google上找到;)
非常感谢你的帮助!!
答案 0 :(得分:0)
感谢Keith Hall,Gremlins package有助于找到这个不需要的字符。不解释为什么它们出现但有帮助的人很容易找到它们。
@Abdulla Nilam& @Jigar Shah它很好地成为了stackoverflow的贡献者,但这不仅仅是“你做了多少回答”的问题,有时候读这个问题也很好......这不是一场竞赛。
[edit]感谢我在显示这些字符时发现的Gremlins:当你按下ALT-GR +空格时。例如,在法语键盘上,为了使你按下ALT-GR +°,如果你之前键入“space”juste而你没有释放ALT-GR,那么空格字符就不好了。
Il看起来像是不可破解的空间,例如HTML中的& nbsp:http://botcrawl.com/invisible-character-alt-codes-non-breaking-spaces/