uopz_rename

(PECL uopz >= 1.0.0)
Rename a function at runtime
void uopz_rename ( string $class, string $function, string $rename )
void uopz_rename ( string $function , string $rename )

Renames function to rename

Note:

If both functions exist, this effectively swaps their names

Parameters:
class

The name of the class containing the function

function

The name of an existing function

rename

The new name for the function

Returns:
Examples:
uopz_rename() example
<?php
uopz_rename("strlen", "original_strlen");

echo original_strlen("Hello World");
?>

The above example will output something similar to:

11
uopz_rename() 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
doc_php
2016-02-24 15:54:09
Comments
Leave a Comment

Please login to continue.