PHP Unconference Europe 2015

uopz_rename

(PECL uopz >= 1.0.0)

uopz_renameRename a function at runtime

Beschreibung

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

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 eine ähnliche Ausgabe wie:

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 eine ähnliche Ausgabe wie:

11
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top