override_function

(PECL apd >= 0.2)

override_functionПереопределение встроенных функций

Описание

override_function ( string $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 "DOING TEST"; return $a * $b;');
?>