Il costruttore della classe, che tu dichiari con public function Connection() ...., non può restituire assolutamente nulla ... perché serve a inizializzare la classe, ovvero serve a preparare la classe a far svolgere il suo ruolo (inclusioni di altri file, letture dal database e via dicendo)Originariamente inviato da Chef89
teoricamente se $conn='' dovrebbe ritornare FALSE e quindi catturare l'errore ma non è così.
leggere il manuale fa bene alla salute e fa risparmiare tempo
ehm ... se le metti li, già impostate, non cambia molto ... le devi passare al costruttore cosi il costruttore le imposta conHo fatto come hai suggerito e ho eliminato le variabili globali
Codice PHP:
...
private $s_conn
private $db_host = 'localhost';
private $db_user = 'user';
private $db_pass = '*****';
private $db_name = 'dbname';
...
$this->db_host = $db_host;
e via dicendo
(se tu dichiari il costruttore con public function Connection($db_host, .....) ....)