Ошибка подключения к mysql. Почему?
https://kinsta.com/blog/php-8/#incompatible-method...
Кратко: в PHP 8.0 метод класса-потомка (в вашем случае PHP_::query) должен иметь ту же сигнатуру, что и совпадающий по имени метод класса-родителя (PHP::query). Раньше такая ситуация вызывала только предупреждение, теперь ошибку.
В принципе Rsa97 уже все написал, но хочу подчеркнуть, что function query изначально было дурацкой идеей.
Функция-то правильная, но вот название надо было давать другое.

А, главное, если всё равно используется свой класс DB, то какой смысл было екстендить PDO, становится совсем непонятно. 
Ведь написать DB::query( тупо проще чем DB::$dbs->query(
И с архитектурной точки зрения так будет в миллион раз правильнее. 
Ну это если не считать что сам по себе статический класс DB это решение так себе. Но для процедурщины сойдет.