Estoy empezando con PHP, y me pregunto si existe una forma de agregar una función anónima a una instancia de clase.php Establezco una función anónima en una instancia
Por ejemplo, digamos que ...
class A{
public B;
}
$c = new A();
//This is where I am getting a little confused...
//The following wont work
$c->B = function(){echo('HelloWorld');};
$c->B();
lo que espero que hacer es volver a utilizar la misma lengua de código en un gran número de diferentes aplicaciones, y hacerlo de modo que sólo puedo 'de intercambio -out 'y reemplazar funciones en instancias específicas.
Estoy usando php5.3 (por lo que las funciones anónimas deberían funcionar, pero no de la manera en que las estoy usando).
Muchas gracias por su tiempo !!
GK
¿Puedes entrar en detalles sobre estas diferentes aplicaciones que intentas implementar? Estoy pensando que la herencia simple podría ser una mejor solución, pero sería útil contar con más información. –
Posible duplicado: http://stackoverflow.com/questions/2938004/how-to-add-a-new-method-to-a-php-object-on-the-fly –
GK aquí, @Tim Cooper I Estoy trabajando en un servidor para un juego en el que estoy trabajando, y el servidor estará compuesto por docenas y docenas de aplicaciones que administrarán diferentes partes del juego. Todos serán muy similares y usarán muchas de las mismas clases, sin embargo, todos necesitarán la posibilidad de ejecutar funciones personalizadas ... Resumen Lo sé, ... ¡Gracias por tu ayuda! @ dev-null-dweller Creo que tiene razón, traté de buscar este tema primero, pero obviamente no lo miré lo suficiente, ¡¡¡Gracias !! – geekay