Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
runkit_function_redefine
(PECL runkit >= 0.7.0)
runkit_function_redefine — Заменяет определение функции новой реализацией.
Описание
bool runkit_function_redefine ( string $funcname , string $arglist , string $code )Замечание: По умолчанию, только пользовательские функции могут быть удалены, переименованы или изменены. Для перекрытия внутренних функций, необходимо включить в php.ini опцию runkit.internal_override.
Список параметров
funcname -
Имя заменяемой функции
arglist -
Новый список аргументов, принимаемый функцией
code -
Код новой функции
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример #1 Пример runkit_function_redefine()
function testme() {
echo "Старый код Testme\n";
}
testme();
runkit_function_redefine('testme','','echo "Новый код Testme\n";');
testme();
Результат выполнения данного примера:
Старый код Testme Новый код Testme
Смотрите также
- runkit_function_add() - Добавляет новую функцию аналогично create_function
- runkit_function_copy() - Копирует функцию с новым именем
- runkit_function_rename() - Переименовывает функцию
- runkit_function_remove() - Удаляет определенную функцию
Описание на ru2.php.net
Описание на php.ru