uopz_rename
(PECL uopz 1, PECL uopz 2)
Rename a function at runtime
Function-5-0-0
Description
uopz_rename(string $function, string $rename): void
uopz_rename(string $class, string $function, string $rename): void
Renames function to rename
Note
If both functions exist, this effectively swaps their names
Parameters
classThe name of the class containing the function
functionThe name of an existing function
renameThe new name for the function
Return Values
Examples
uopz_rename() example
php
<?php
uopz_rename("strlen", "original_strlen");
echo original_strlen("Hello World");
?>The above example will output:
output
11uopz_rename() class example
php
<?php
class My {
public function strlen($arg) {
return strlen($arg);
}
}
uopz_rename(My::class, "strlen", "original_strlen");
echo My::original_strlen("Hello World");
?>The above example will output:
output
11