PHP代码规范

今天遇到一个小问题,标准的PHP代码规范PSR-2中有一句:“代码必须使用4个空格符而不是 tab键 进行缩进”

很不理解为啥,一个tab多方便,为啥非要手动敲四下,后来才发现,原来是因为不同编辑器下,对tab定义的是不一致的,没准有的是2个空格,有的是4个,还可能是8个,这样就导致使用tab后,在不同的编辑器下 编辑修改后,出现展示不一致的问题。

PHP代码规范:https://github.com/PizzaLiu/PHP-FIG/blob/master/PSR-2-coding-style-guide-cn.md

上午刚写完Blog,下午就看到一篇关于此问题的文章,我觉得写得很全面,为什么代码缩进时必须要用 Tab 而不能用空格