[PHP-WEBMASTER] [web-master] main: Make DB class compatible with PHP 8.4 (maintaining support for PHP 8.2)

Author: Derick Rethans (derickr)
Date: 2026-05-21T14:02:36+01:00

Commit: Make DB class compatible with PHP 8.4 (maintaining support for PHP 8.2) · php/web-master@dad6b21 · GitHub
Raw diff: https://github.com/php/web-master/commit/dad6b21c443e546efe0fb2dd4e2e6f0e5718e3d7.diff

Make DB class compatible with PHP 8.4 (maintaining support for PHP 8.2)

Changed paths:
  M src/DB.php

Diff:

diff --git a/src/DB.php b/src/DB.php
index e9338fa..0309ed6 100644
--- a/src/DB.php
+++ b/src/DB.php
@@ -6,7 +6,7 @@

final class DB extends PDO
{
- public static function connect(): self
+ public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): static
     {
         $connectionConfig = 'mysql:host=' . self::getHost() . ';port=' . self::getPort() . ';dbname=' . self::getDatabase();