In un tutorial online ho visto questo codice per effettuare correttamente una connessione a mysql tramite una classe (qui nn inserito ancora come file esterno e non ho usato il soppressore degli errori @ davanti a mysql_connect)
La funzione utilizza delle variabili private per fare in modo che queste possano essere disponibili solo all'interno della classe; la variabile $attiva è il controllore della connessione e fin qui tutto bene ma non capisco bene il metodo connetti(); in quanto mi controlla se non esiste una connessione e quindi ne crea una
(ovviamente con $var->connetti() );
ma per quale motivo
nn capisco il senso di farmi ritornare il valore true :dipser:
Codice:
<?php
class MysqlClass
{
// parametri per la connessione al database
private $nomehost = "localhost";
private $nomeuser = "username";
private $password = "password";
// controllo sulle connessioni attive
private $attiva = false;
// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
$connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password);
}else{
return true;
}
}
}
?>
La funzione utilizza delle variabili private per fare in modo che queste possano essere disponibili solo all'interno della classe; la variabile $attiva è il controllore della connessione e fin qui tutto bene ma non capisco bene il metodo connetti(); in quanto mi controlla se non esiste una connessione e quindi ne crea una
(ovviamente con $var->connetti() );
ma per quale motivo
Codice:
else{return true;}
nn capisco il senso di farmi ritornare il valore true :dipser: