è possibile ricevere un valore di ritorno dal costruttore di una classe?
riesco solamente a riceverlo creando un metodo apposito...
codice:
class css {
private $css ;
public function __construct($css){
if( is_array($css) ): $this->css = $css; else: throw new Exception(' ! not array ! '); endif;
if( isSet($_GET['css']) AND $_GET['css'] <= count($this->css) ) :
return $this->css[$_GET['css']];
else:
return $this->css[key($this->css)];
endif;
}
}
$css = new css( array( 1 => 'css/ala.css','css/wcl.css','css/full.css') );
a questo punto la variabile $css diventa oggetto , il mio dubbio è sul costrutto return che da quel che ho capito dovrebbe sovrascrivere l'attuale valore o tipo della variabile con il suo valore ritornato.
o forse mi sbaglio ?