Fonctions Uopz
PHP Manual

uopz_rename

(PECL uopz >= 1.0.0)

uopz_renameRenomme une fonction à l'exécution

Description

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

Renomme la fonction function en rename.

Note:

Si les deux fonctions existent, leurs noms seront inversés.

Liste de paramètres

class

Le nom de la classe contenant la fonction

function

Le nom d'une fonction existante

rename

Le nouveau nom de la fonction

Valeurs de retour

Exemples

Exemple #1 Exemple avec uopz_rename()

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

echo 
original_strlen("Hello World");
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

11

Exemple #2 Exemple avec uopz_rename() et une classe

<?php
class My {
    public function 
strlen($arg) {
        return 
strlen($arg);
    }
}

uopz_rename(My::class, "strlen""original_strlen");

echo 
My::original_strlen("Hello World");
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

11

Fonctions Uopz
PHP Manual