class UserDTO { public function __construct( public int $id, public string $name ) {} }
public function onSlowQuery(string $sql, float $seconds): void logger()->warning("Slow query: $seconds ms", ['sql' => $sql]); pdo v20 extended features
method, which returns detailed SQLSTATE codes and driver-specific error messages. Portable Distributed Objects: class UserDTO { public function __construct( public int