Mira te posteo de una vez un ejemplo basiquisimo:
Código PHP:
Ver originalfunction filtro_website($param)
{
return sprintf('<a href="http://%1$s" target="_blank">%1$s</a>', $param); }
class Usuario
{
private $_data = array();
public function __get($nombre)
{
if(isset($this->_data
[$nombre])) return $this->_data[$nombre];
return false;
}
public function __set($nombre, $valor)
{
$func = "filtro_{$nombre}";
}
};
$dual3nigma = new Usuario();
$dual3nigma->nombre = "Adán";
$dual3nigma->website = "dual.3nigma.com";
echo $dual3nigma->website; // <a href="http://dual.3nigma.com">dual.3nigma.com</a>