Расширение runkit предоставляет возможности переназначть константы, функции и классы. Оно так же предоставляет "песочницу" со своими суперглобальными переменными и субинтерпретатором.
Это расширение является расширенной заменой » classkit. Если скомпилировано с флагом --enable-runkit=classkit, будут доступны функции и константы, совместимые с classkit