PHP小细节(tp5调试)

PHP_EOL 换行

事务

        Db::startTrans();
        try{
            // 一系列操作
            $res_wal = $this->demoFunction();
            $res_exp = db('demo')->updata($data);
            $res_st  = "......";
            if(!($res_wal&&$res_exp&&$res_ord&&$res_st)){
                throw new \Exception('操作失败');
            }
            // 提交事务
            Db::commit();
            dump(['code'=>200,'msg'=>'操作成功!']);
        } catch (\Exception $e) {
            // 回滚事务
            Db::rollback();
            dump(['code'=>201,'msg'=>'操作失败,请稍后重试!']);
        }

array_multisort 关联排序:

(平时遇到$a $b 相关联的数组,当对$a 排序后希望$b也相对应排列可以试试array_multisort)

PHP小细节(tp5调试)_第1张图片

用法demo:

$user = [
        '18' => '默默',
        '20' => '缄缄',
        '19' => 'Jan'
    ];
//根据年龄排序

foreach($user as $key => $vl){
    $age[] = $key;
    $name[] = $vl;
}
//排序
array_multisort($age,$name,$user);

array_multisort

你可能感兴趣的:(PHP,tp5)