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ò.