Ho risolto, non era la classe ad essere sbagliata, ma era sbagliato come includevo il file usavo l'url del file invece che il path.

Ho notato però che la classe non mi ritorna gli errori.

Se si prova a verificare la connessione in questa maniera
Codice PHP:
$conn = new Connection;
if(
$conn
  echo 
'Connessione OK';
else
  echo 
'Errore: ' $conn->error(); 
Ho provato a inserire la password per la connessione sbagliata ma il codice di verifica mi ritorna sempre Connessione OK