Me gustaría tener una clase contenedora genérica para algunas clases para interceptar y manipular algunas de las llamadas a métodos. Método de desvío de llamadas, interceptación, no hay problema hasta el momento. Pero después de pensarlo un tiempo, encontré un problema para el cual no tengo solución: estoy usando el operador-instancia incorporado en todas partes de mi aplicación. Por supuesto, esto ya no funcionará, porque el contenedor no es una instancia de la clase dentro de él. Me gustaría continuar usando el operador y no reemplazarlo con otra función.Manipular PHP-instanceof-operator para wrapper-class
¿Hay alguna manera de implementar una solución para este problema? ¿Cómo funciona este operador? ¿Llama a una función central de las clases que probablemente pueda sobrescribir en mi envoltorio?
Sé que esta no sería una solución realmente "limpia" para manipular este operador, pero creo que esta sería la solución más simple para mí. Y como sabemos, hay muchas cosas en PHP que no son tan limpia ... :-)
Gracias por sus respuestas, Ben
Este es exactamente el mismo problema que trato de abordar. ¿Logramos que esto funcione de alguna manera? Si es así, me interesaría mucho cómo lo hiciste. – mrjames