PHP代码写法优化一
有时候改别人的代码真的是改到吐血。
需要修改的代码片段
$sort_rule = $data["sort_rule"];
$sort = $sort_rule["sort"];
$sort_name = $sort_rule["sort_name"];
if ($sort_name == "status"){
$sort_name = "orders.status";
}
if ($sort=="descending"){
$sort="desc";
}else{
$sort="asc";
}
修改后的代码片段
$sort_name = $data["sort_rule"]['sort_name'] ?? 'id';
// $sort防止sql注入 $sort只能是'desc'|'asc'
$sort = $data["sort_rule"]['sort'] ?? 'asc';
$sort = $sort == "descending" ? 'desc' : 'asc';
本作品采用《CC 协议》,转载必须注明作者和本文链接
这个需要看
php
版本的吧,??
是php7
之后才可以使用,之前版本的话话抛出异常的。php8以后,据说还有很多以前的语法可以优化简化的