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.