Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2007, 05:54
espantaperros
 
Fecha de Ingreso: octubre-2006
Mensajes: 30
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: parametizar un método de una clase

Ya lo tengo, pero si encontráis una forma más elegante pues os lo agradezco.
Ahí va:

class myClass{
var funcion
var parametro = "";
/*.../*

// Método constructor.
function myClass($funcion="",$parametro=""){
}

// Método general.
function ejecuta(){
/*.../*
// Método privado parametizable.
$funcion = $this->funcion; // Aquí esta el tema.
$funcion($this->parametro));
/*.../*
}
}

//-----------------
//La declaración del objeto...
$objeto = new myClass("Mundo","funcionA");
$objeto->ejecuta();

function funcionA($pinta){
echo "Hola ".$pinta;
}