Soluzione:
Un costruttore non puo ritornare nessun valore direttamente quindi bisogna fare una cosa del genere
Codice PHP:
class miaclasse{
private $valore;
public $ritornavalore;
__construct($valore){
$this->valore=$valore;
if($this->funzione()){
$this->ritornavalore=$this->funzione1();
}
}
private funzione(){
//varie operazioni con $this->valore;
return true;
}
private funzione1(){
$array=array();
//varie operazioni con $array;
return $array;
}
}
$test=new miaclasse();
while($test->ritornavalore)
echo $test->ritornavalore[0];