Tengo una clase con métodos estáticos, y me gustaría interceptar llamadas a métodos antes de llamar a los métodos.Interceptar llamadas a métodos en PHP
Así que si me llaman
$model = DataMapper::getById(12345);
entonces quiero algún método en DataMapper a ser llamado antes de llamar a este método, y luego opcionalmente este método interceptando posteriormente puede llamar self :: getById (12345). ¿Hay alguna forma de hacer esto?
Estoy implementando Memcache en mi servidor, así que es por eso que quiero interceptar llamadas a métodos. No quiero que los métodos estáticos consulten la base de datos si los modelos ya están en la memoria caché, y tampoco quiero tener que modificar cientos de diferentes métodos del asignador, de forma redundante, para admitir la Memcache.
Estoy ejecutando PHP 5.2.6.
Oh, caramba. Olvidé que ya había hecho esta misma pregunta exacta. * patos * Gracias. –
Hahah, oh wow ... Ni siquiera noté que eras tú. Irónico. – brianreavis