Prima di fare una assegnazione, avrei bisogno di validare l'input del metodo, ed accertarmi che sia stato passo come parametro una istanza di una specifica classe da me definita ("Spotlight")
Ecco il codice
- Codice: Seleziona tutto
/**
* Setter per l'omonimo attributo. Invocando save(), le modifiche così apportate verranno salvate anche nel DB.
* @access Public
* @param Spotlight $val Il valore da assegnare a questo attributo. Deve essere una istanza di Spotlight!!
* @return void
*/
function setSpotlight($val)
{
if(VAL è DI TIPO SPOTLIGHT)
{$this->oSpotlight=$val;}
else
{ throw new SpotlightException("Hai passato a oCanale->setSpotlight($val) un parametro non-valido! Solo una istanza della classe Spotlight può essere assegnata alla variabile oSpotlight della classe Canale!"); }
}
Sapete dirmi quale comando mettere al posto di "VAL è DI TIPO SPOTLIGHT"? Avevo trovato gettype(), ma quel bel WARNING in mezzo alla pagina non è molto invitante
![Oh cacchio! [acc2]](http://www.megalab.it/forum/images/smilies/Acc.gif)