Salve a tutti,
venendo dal Java sono rimasto un po sorpreso dal fatto che in php non posso dichiarare più costruttori in una classe.
A me servirebbe una cosa del genere:
Codice PHP:
public class Azienda{
private $id;
private $nome;
private $indirizzo;
public function __constructor(){}
public function __contructor($id, $nome, $indirizzo){
$this->id = $id;
$this->nome = $nome;
$this->indirizzo = $indirizzo;
public function getListaAziende(){}
// Estraggo dal db i dati
$arrayAziende = dbController::getAziende();
$listaAziende;
foreach($arrayAziende as $azienda){
array_push($listaAziende, new Azienda($azienda['id'], $azienda['nome']....));
}
return $listaAziende;
}
}
Potete capire che se mi serve una lista di Aziende la chiamata sarà
Codice PHP:
$azienda = new Azienda();
$listaAziende = $azienda->getListaAziende();
ma non posso farlo poichè il costruttore deve essere unico.
Ma da notare che all'interno del metodo faccio new Azienda(parametri).
dunque tutto e vano, come posso risolvere???
P.s. Perdonatemi se il codice ha degli errori ma l'ho scritto ora al volo qui nella TextArea senza controllare, ma il senso dovrebbe essere chiaro.