uopz_rename

(PECL uopz 1, PECL uopz 2)

uopz_renameRename a function at runtime

Warnung

Diese Funktion wurde mit PECL uopz 5.0.0 ENTFERNT.

Beschreibung

uopz_rename ( string $function , string $rename ) : void
uopz_rename ( string $class , string $function , string $rename ) : void

Renames function to rename

Hinweis:

If both functions exist, this effectively swaps their names

Parameter-Liste

class

The name of the class containing the function

function

The name of an existing function

rename

The new name for the function

Rückgabewerte

Beispiele

Beispiel #1 uopz_rename() example

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

echo 
original_strlen("Hello World");
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

11

Beispiel #2 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");
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

11