PhpStorm用PHP起始标签生成垃圾代码

时间:2018-08-13 16:54:52

标签: php phpstorm

我们正在与一个Cakephp项目团队合作,其中bitbucket被用作版本控制系统。在代码部署期间,我得到了意外的行为,没有任何错误。经过长时间调查后,罪魁祸首才发现。 在文件开始代码中,包含一个奇怪的符号,如下所示:

error picture

如何避免此问题? 非常需要帮助,因为在非常大的项目中,很难跟踪此问题存在于哪个文件中。 预先感谢。

1 个答案:

答案 0 :(得分:2)

这是一个Byte Order Mark,上面显示为CP1252字符! 

我不相信phpstorm会把它放在那里,但它definitely preserves it if it's already present

您应该安装PHP Code Sniffer并运行phpcs /path/to/project/dir --sniffs=Generic.Files.ByteOrderMark来查找文件中是否还有其他BOM,然后根据需要将其删除。然后询问您的团队可能是谁的IDE添加他们。