Salve sto cercando di capire qualcosa in + delle classi.
Ho questo codice(dopo prove e riprove)
codice:
<?php
class con_db {
var $DBUser,$DBPW,$DBHost,$DBNome ;
function setHost($Host = "Localhost"){
$this->DBHost = $Host ;
print $this->DBHost ;
}
function setUser($User = "root"){
$this->DBUser = $User ;
print $this->DBUser ;
}
function setPW($PW = "root"){
$this->DBPW = $PW ;
print $this->DBPW ;
}
function setDBNome($Nome = "ProvaFunzioni") {
$this->DBNome = $Nome ;
print $this->DBNome ;
}
function Connessione() {
$this->Connetti = mysql_connect($this->DBHost,$this->DBUser,$this->DBPW) or die(mysql_error());
$this->Seldb = mysql_select_db($this->DBNome,$this->Connetti) or die (mysql_error()) ;
if($Connetti){
print $this->DBUser ;
}
}
function Disconnetti() {
$this->Disconnetti = mysql_close($this->Connetti) ;
}
//Gestione query
function EseguiSQL($Eseguisql) {
$this->DBQuery = trim($EseguiSQL) ;
$this->DBRisultato = mysql_query($EseguiSQL,$this->Connetti) or die (mysql_error());
}
function getRisultato() {
while($tmpDati = mysql_fetch_assoc($this->DBRisultato,$this->Connetti)){
$out[] = $tmpDati ;
}
//return $out[] ;
}
}
$ogg = new con_db ;
$ogg->setUser() ;
$ogg->setPW() ;
$ogg->setDBNome() ;
$ogg->setHost() ;
$ogg->Connessione() ;
?>
Vorrei capire se per utilizzare gli oggetti devo andare in scala, nel senso per esempio potrei utilizzare $ogg->Connessione() senza prima $ogg->setHost();
setHost è la funzione dove indico l'host.
E poi non ho ben capito il return all'interno di una funzione, non capisco l'utilizzo.
Grazie, chissà se capirò.