(PECL apd >= 0.2)
override_function — Переопределение встроенных функций
$function_name
, string $function_args
, string $function_code
)Переопределение встроенных функций путем замены их в таблице символов.
function_name
Функция для переопределения.
function_args
Аргументы функции в виде строки разделенной запятыми.
Обычно вы хотите передать этот параметр, так же как и
function_code
, в виде убранной в одиночные кавычки строки
с разделителями. Причина использования одинарных кавычек в том, что они
предотвращают подстановку переменных, тогда как при использовании двойных
кавычек вам потребуется экранировать переменые с помощью обратного сшеха.
Вот так - \$your_var.
function_code
Новый код функции.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Пример использования override_function()
<?php
override_function('test', '$a,$b', 'echo "DOING TEST"; return $a * $b;');
?>