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