若转载教程,请注明出自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、逻辑换行

实际开发中,我们往往在编写一个classfunction又或者是一大段代码时,都应该通过换行的方式,把一些逻辑片段区分开,并在其上一行使用注释加以逻辑说明,具体案例如下:

$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生态发展交流为主,若出现争吵,攻击其他人等行为,立即剔除。