runkit Функции
PHP Manual

runkit_function_redefine

(PECL runkit >= 0.7.0)

runkit_function_redefine Replace a function definition with a new implementation

Описание

bool runkit_function_redefine ( string $funcname , string $arglist , string $code )

Забележка: По подразбиране, само userspace функциите могат да бъдат отстранявани, преименувани или променяни. За да препокриете вътрешните функции, трябва да включите настройката runkit.internal_override във файла php.ini.

Параметри

funcname

Name of function to redefine

arglist

New list of arguments to be accepted by function

code

New code implementation

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Примери

Example #1 A runkit_function_redefine() example

<?php
function testme() {
  echo 
"Original Testme Implementation\n";
}
testme();
runkit_function_redefine('testme','','echo "New Testme Implementation\n";');
testme();
?>

Примерът по-горе ще изведе:

Original Testme Implementation
New Testme Implementation

Вж. също


runkit Функции
PHP Manual