UOPZ_RENAME(3) 1 UOPZ_RENAME(3)
uopz_rename - Rename a function at runtime
SYNOPSIS
void uopz_rename (string $class, string $function, string $rename)
DESCRIPTION
void uopz_rename (string $function, string $rename)
Renames $function to $rename
Note
If both functions exist, this effectively swaps their names
PARAMETERS
o $class
- The name of the class containing the function
o $function
- The name of an existing function
o $rename
- The new name for the function
RETURN VALUES
EXAMPLES
Example #1
uopz_rename(3) example
<?php
uopz_rename("strlen", "original_strlen");
echo original_strlen("Hello World");
?>
The above example will output something similar to:
11
Example #2
uopz_rename(3) class example
<?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 something similar to:
11
PHP Documentation Group UOPZ_RENAME(3)