我看到很多代码最近的格式如下:
if ($var=='test'){
$var=Foo('blah'.$var1);
}else{
// do something
}
就我个人而言,我不喜欢它,并且更喜欢它:
if ($var == 'test') {
$var = Foo('blah' . $var1);
} else {
// do something
}
我认为它更具可读性(请注意添加空格)。
社区中是否存在普遍偏好,或者某种方式比另一种更好?
答案 0 :(得分:11)
最重要的是遵循标准并坚持下去。
那也许你可以follow Zend's Framework standards而他们使用空格。检查C.4.6。
if ($a != 2) {
$a = 2;
}
希望它有所帮助!
答案 1 :(得分:3)
+1代表空格:)
但这只是我自己的标准,只要你保持一致且代码清晰,就应该没问题
答案 2 :(得分:1)
PHP的语法很像C语言。当我使用两者时,我倾向于遵循相同的风格。
例如,关键字与功能:
if ($foo) {
VS
MySuperDuperFunction($foo);
然后你得到一个缩进的问题:
switch ($bar) {
case CONSTANT:
more_code();
..更容易阅读
switch ($bar) {
case CONSTANT:
more_code();
这表示开关和外壳处于同一级别,即它们。它还有助于避免在尚未成为最佳的交换机中进行疯狂缩进。
您的风格应该说明您正在使用的语言的syntactic sugar。这对于PHP和C来说都很奇怪,因为它们都有宽容的解析器。
如果你写这样的话:
if($a==2&&b==1&&c>3)
{
我打算追捕你并要求你支付我的阿司匹林费用。同样的情况也是如此:
if (
a==2
&&
b==1
&&
c>3
)
{
......因为上帝赐予人类,而不是LISP!
答案 3 :(得分:0)
答案 4 :(得分:0)
一般的建议是标准化代码格式化,因此它符合一些最佳实践,并且广为人知,而不是发明自定义的东西。
PSR-2,编码风格指南将是最知名的方法,被许多人接受。 here are facts,为什么保持代码格式化会很好。