PHP.nl

uopz_rename

uopz_rename

Rename a function at runtime

void **uopz_rename** string $function string $rename
void **uopz_rename** string $class string $function string $rename

Renames to function``rename

Opmerking: > If both functions exist, this effectively swaps their names

classThe name of the class containing the function

functionThe name of an existing function

renameThe new name for the function

Voorbeeld: example

<?php
uopz_rename("strlen", "original_strlen");

echo original_strlen("Hello World");
?>
11

Voorbeeld: 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");
?>
11