免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2004 | 回复: 7
打印 上一主题 下一主题

PHP编程规范中的问题,请大家指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-15 23:50 |只看该作者 |倒序浏览
最近在制定PHP编程规范的时候, 其中碰到一条,与同事意见有分歧。


就是关于PHP代码中,关于TAB键处理的问题。

我的意见是:PHP代码中TAB键必须使用4个空格代替,禁止使用TAB键。
同事意见是:TAB键作为缩进,设置TAB键为4个空格位置。

我个人认为:TAB键使用4个空格代替的原因是,可以在任何编辑环境中,代码样式风格都保持一致,而无需过多的设置。
同事 认为:缩进必须是TAB键,不能使用空格,这个是编程的基本规则,如果需要代码一致,请设置编辑工具,TAB键为4个空格位。
我也参考了很多编程规范,大致也是上面2种意思,请大家引用权威的说法来解析,TAB键与空格键在实际编程规范中的定义。

谢谢。

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
2 [报告]
发表于 2012-07-16 09:54 |只看该作者
我支持第二种,你每个缩进都敲四下空格,硬编码效率多低啊,现在的编辑器基本都可以设置tab键=四个空格的,为啥放着不用?

论坛徽章:
0
3 [报告]
发表于 2012-07-16 13:35 |只看该作者
怎么感觉你们在说Python,不是在说PHP,
不用那么麻烦,一般IDE工具都可以代码格式化的。

论坛徽章:
0
4 [报告]
发表于 2012-07-16 22:32 |只看该作者
我说的就是PHP啊, 我四个空格,肯定不是手敲了, 是编辑器自动替换啦

论坛徽章:
0
5 [报告]
发表于 2012-07-16 22:52 |只看该作者
回复 2# xinglu1983


    就是使用了编辑工具,TAB替换为4个空格啊。

  只是不是TAB为4个空格位, 请注意这2个字的意思是不一样的啊。一个是4个空格替换TAB键, 一个是TAB键4个空格显示位

论坛徽章:
0
6 [报告]
发表于 2012-07-17 08:41 |只看该作者
请你们老大决定,哪个,
定了哪个就执行得了。

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
7 [报告]
发表于 2012-07-22 12:20 |只看该作者
一般使用4个空格代替tab,这样无论在linux或者windows下看到的缩进都一样
但是这样编程时比较麻烦,需要敲4个空格,若是4个tab键的话得敲16个空格。
不过若是你只是在windows下编辑或者用同一种编辑器的话,个人认为统一用tab就可以了,这样减少敲键数

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
8 [报告]
发表于 2012-07-22 15:10 |只看该作者
一般使用4个空格代替tab,这样无论在linux或者windows下看到的缩进都一样
但是这样编程时比较麻烦,需要敲4个空格,若是4个tab键的话得敲16个空格。
不过若是你只是在windows下编辑或者用同一种编辑器的话,个人认为统一用tab就可以了,这样减少敲键数


赞成阁下观点 ^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP