Я хотел бы иметь общий класс-оболочку для некоторых классов, чтобы перехватывать и управлять некоторыми вызовами методов. Метод-переадресация вызовов, перехват, пока никаких проблем. Но немного подумав, я обнаружил проблему, решения которой у меня нет: я использую встроенный instanceof-operator везде в своем приложении. Конечно, это больше не будет работать, потому что оболочка не является экземпляром класса внутри нее. Я хотел бы продолжить использование оператора, а не заменять его другой функцией.
Есть ли способ решения этой проблемы? Как работает этот оператор? Вызывает ли он базовую функцию классов, которые я, вероятно, могу перезаписать в моей оболочке?
Я знаю, что это не было бы действительно "чистым" решением для управления этим оператором, но я думаю, что это было бы самым простым решение для меня. И, как мы знаем, в PHP есть много вещей, которые не так чисты ...: -)
Спасибо за ответы, Бен