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