Il problema è che $conn, non è il valore ritornato da __construct, che di fatto non può ritornare nulla, ma, bensì un'oggetto, che quindi ha sempre valore true.
Se vuoi verificare la connessione devi chiamare la funzione, non __construct, ma, ad esempio, connection. In questo modo puoi utilizzarla così:
$verifica=$conn->connection();
Allora sì che ti restituirà il valore desiderato.
![]()
![]()