若转载教程,请注明出自SW-X框架官方文档
代码缩进
代码缩进可分成:赋值缩进、语句缩进、逻辑换行
A、赋值缩进
在内容赋值时,=
等号的左右两边都应该保留一个空格:
$name = "小黄牛";
$sex = "男";
B、语句缩进
当我们使用流程语句、循环语句或匿名函数之类,带{}
的语句嵌套使用时,里面的代码都应该使用Tab
按键进行可读性缩进,一般建议为4
个或2
个空格为准。
同时,同一个项目中,代码缩进时所使用的空格数都应该一致。
具体可以参考下面案例:
$list = [
0 => 'PHP',
1 => 'Swoole',
2 => 'SW-X',
3 => '小黄牛',
];
if (is_array($list)) {
// 缩进
if (count($liist) == 4) {
// 缩进
foreach ($list as $key=>$value) {
// 缩进
var_dump($value);
}
}
}
C、逻辑换行
实际开发中,我们往往在编写一个class
、function
又或者是一大段代码时,都应该通过换行的方式,把一些逻辑片段区分开,并在其上一行使用注释加以逻辑说明,具体案例如下:
$Db = new \x\Db();
$user = $Db->name('user')->find();
// 不存在用户
if (!$user) {
}
// 如果被禁用
if ($user['status'] == 2) {
}
// 如果余额快没钱了
if ($user['wallet'] <= 100) {
}
// 之后可能给他下单啥的无限想象
免费教程手写不易,希望能支持一下SW-X框架,(^.^)
GitHub有账号的朋友,也可以给我们一个小星星噢!
希望能够与大家共同培育出良好的Swoole生态,对Swoole有兴趣的朋友可以加我微信好友,进入SW-X框架官方交流群。
该群以Swoole生态发展交流为主,若出现争吵,攻击其他人等行为,立即剔除。
该群以Swoole生态发展交流为主,若出现争吵,攻击其他人等行为,立即剔除。