Введение
Модуль uopz (User Operations for Zend) предоставляет функциональность Zend Engine, обычно используемую во время компиляции и выполнении, чтобы разрешить модификацию внутренних структур, представляющих PHP-код, и для взаимодействия пользовательского кода с виртуальной машиной.
uopz поддерживает следующие действия:
- Перегрузка некоторых опкодов, включая ZEND_EXIT и ZEND_NEW
- Функции и методы резервного копирования и восстановления
- Переименование функций и методов
- Копирование функций и методов
- Удаление функций и методов
- Переопределение глобальных и классовых констант
- Удаление глобальных и классовых констант
- Создание и модификация классов во время выполнения
Замечание:
Все поддерживаемые действия совместимы с opcache
Предостережение
PECL uopz 6.1.1 несовместим с Xdebug >= 2.9.4. Более поздние версии uopz несовместимы с Xdebug < 2.9.4.