首页 > 代码库 > Mediawiki.org的PHP编码约定
Mediawiki.org的PHP编码约定
http://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP
assignment作为expression来用看起来像个错误
// Noif ( $a = foo() ) { bar();}
// Yes$a = foo();if ( $a ) { bar();}
为提高代码可读性,Mediawiki大量使用空格
二元运算符
// No$a=$b+$c; // Yes$a = $b + $c;
函数名后面直接跟括号;括号内如有参数,两边都加空格
// Yes$a = getFoo( $b );$c = getBar();
控制结构 if while for foreach switch,关键字 catch,后面都有空格
// Yesif ( isFoo() ) { $a = ‘foo‘;} // Noif( isFoo() ) { $a = ‘foo‘;}
强制类型转换
// Yes(int)$foo; // No(int) $bar;( int )$bar;( int ) $bar;
注释
// Yes: Proper inline comment//No: Missing space
三元运算符
除非表达式很短,否则用 If。记住一切都为了代码可读性。
"if" is English; ?: is not.
Mediawiki.org的PHP编码约定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。