(PECL uopz 1, PECL uopz 2)
uopz_rename — Renomme une fonction à l'exécution
Cette fonction a été SUPPRIMEE dand PECL uopz 5.0.0.
$function
, string $rename
)$class
, string $function
, string $rename
)
Renomme la fonction function
en rename
.
Note:
Si les deux fonctions existent, leurs noms seront inversés.
class
Le nom de la classe contenant la fonction
function
Le nom d'une fonction existante
rename
Le nouveau nom de la fonction
Exemple #1 Exemple avec uopz_rename()
<?php
uopz_rename("strlen", "original_strlen");
echo original_strlen("Hello World");
?>
L'exemple ci-dessus va afficher :
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 :
11