#不推荐
double getPayAmount() {
double result;
if (_isDead) result = deadAmount();
else {
if (_isSeparated) result = separatedAmount();
else {
if (_isRetired) result = retiredAmount();
else result = normalPayAmount();
};
}
return result;
};
#推荐
double getPayAmount() {
if (_isDead) return deadAmount();
if (_isSeparated) return separatedAmount();
if (_isRetired) return retiredAmount();
return normalPayAmount();
};
Yii2编码规范总结
遵循PSR-2编码规范
概览
<?php
或者<?=
标签tab
键elseif
而不是else if
文件
PHP标签
<?php
或者<?=
标签?>
.php
作为扩展名字符编码
类名
类(包含接口)
{
应该写在类名下面PHPDoc
的文档块常量
属性
public
指明public
或者protected
的变量应该在方法之前声明public
->protected
->private
方法
public
,protected
,private
修饰符{
应该在方法声明行之下PHP Doc
@param
@var
@property
@return
boolean
integer
string
array
null
构造器
__construct
PHP
类型
php
类型都应该使用小写字符串
数组
使用 PHP5.4的简短数组语法
[]
, 不使用array()
数字索引
关联索引
控制语句
return
后面使用else
匿名函数声明
function
后以及关键词use
的前后都必须要有一个空格;