php 中{}括号的正确书写方法是跟方法名同一行还是下一行?

2016-02-01 17:44:57 +08:00
 isb

新人刚开始写 php 有点疑惑。
看视频上的老师都是这么写的

class Demo{
    function __constract(){
        if(){

        }else{

        }
    }
}

可是我使用 IDE 到时候也就是 phpstorm 的时候就是如下的

class Demo
{
    function __construct()
    {
        if()
        {
           echo "test";
        }
    }


}

所以那种方式是比较正规的?早点养成习惯= =。

谢谢各位巨 V !

4283 次点击
所在节点    PHP
30 条回复
wanghanlin
2016-02-01 22:54:59 +08:00
第二种不是 PSR 啊。。 if 是不换行的。。
ooh
2016-02-01 23:26:22 +08:00
darluc
2016-02-01 23:39:47 +08:00
老师已经老啦
testisitok
2016-02-02 01:29:48 +08:00
按自己的习惯写,提交前按团队要求格式化
popok
2016-02-02 09:56:54 +08:00
个人觉得,第一种完全就是反人类的,这层次看都看不懂了,第 2 种就很好,很容易看清楚
xujif
2016-02-02 10:44:59 +08:00
写 c,c++,c#的时候喜欢换行写,后来改行 java ,不换行写,后来又换了 php ,一半换一半不换,纠结死,后来想怎么写就怎么写,保存的时候用插件格式化一下就好
zerozzp
2016-02-02 18:52:30 +08:00
我也喜欢第一种,看来要改了
techmoe
2016-02-03 08:25:45 +08:00
我要是没记错的话 sublime 是括号和方法在一行,我个人习惯也是这样的
wubotao
2016-02-03 12:20:32 +08:00
一直用第一种
timsims
2016-02-03 15:16:57 +08:00
按 psr2 ,保存时直接用工具格式化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/254847

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX