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;');
?>