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