5.0.0 - 严重 - 已处理
TP6,在DB查询select(),如果查询值为空,返回null,PHP7.4.3版本抛出异常。为避免重复对结果集进行类似empty($result)判断,建议是否可以在Db类函数直接处理好。
// 参考手册上使用例:空内容抛出异常
$users = Db::name('user')->select();
if($users->isEmpty()){
echo '数据集为空';
}
PHP解释器会对null类型的下标访问直接报错
#0 [8]ErrorException in PDOException.php line 34
Trying to access array offset on value of type null
