> 注意:function入参与抛出必须申明类型。
无论是控制器、模型、验证类、公共函数...只要是function都需要申明(双下划线开头的魔术方法不包括在内)
关于类型申明相关手册:[http://php.net/manual/zh/functions.arguments.php#functions.arguments.type-declaration](http://php.net/manual/zh/functions.arguments.php#functions.arguments.type-declaration)
![](https://box.kancloud.cn/04ca3fed2c1d32c88f511ae9a83ab7e1_727x821.png)
- 一、概述
- 二、项目建议
- 三、样例代码
- 3.1 代码风格
- 3.2 普通业务处理流程示意图
- 3.3 事务业务处理流程示意图
- 四、命名规范
- 五、注释标准
- 5.1 方法函数
- 5.2 非config文件
- 5.3 修改代码
- 5.4 数组参数
- 六、MVC建议
- 七、分层描述
- 7.1 控制器 [ Controller ]
- 7.2 验证器 [ Validate ]
- 7.3 服务层 [ Service ]
- 7.4 模型层 [ Model ]
- 八、输出标准
- 8.1 控制器 Response
- 8.2 验证器 Bool
- 8.3 模型 Model | Exception
- 8.4 服务层 Mixed
- 九、其他说明
- 十、模型说明