帮我找出错误,我已经仔细检查了 20 次
引发解析错误:语法错误,意外的“?” 在 D:\wordpress\openserver\OpenServer\domains\php-framework-master\application\models\Main.php 第 35 行
这是第 31-35 行的代码
public function postsList($route) {
$max = 10;
$params = [
'max' => $max,
'start' => ((($route['page'] ?? 1) - 1) * $max),
];
return $this->db->row('SELECT * FROM posts ORDER BY id DESC LIMIT
:start, :max', $params);
}
通知出来后,指向行
'list' => $this->model->postsList($this->route['page']),
所有代码
public function indexAction() {
$pagination = new Pagination($this->route, $this->model->postsCount());
$vars = [
'pagination' => $pagination->get(),
'list' => $this->model->postsList($this->route['page']),
];
$this->view->render('Главная страница', $vars);
}
??仅在新的 PHP 中。也许这就是问题所在。可以换成?: