2010-04-30

Getters y Setters en PHP 5 utilizando los métodos

Una manera simple de implementar los Getters y Setters en PHP 5 utilizando los métodos mágicos.

//Getters dentro de la clase
public function __get($strName) {
switch ($strName) {
case 'strA': return $this->strA;
case 'intB': return $this->intB;
default:
return parent::__get($strName);
}
}

//Setters dentro de la clase
public function __set($strName, $mixValue) {
switch ($strName) {
case 'strA':
$this->strA = $mixValue;
return true;
default:
return parent::__set($strName, $mixValue);
}
}

No hay comentarios: