(PECL uopz 1, PECL uopz 2)
uopz_rename — Renomeia uma função em tempo de execução
Esta função foi REMOVIDA na uopz 5.0.0 no PECL.
Renomeia a função function
para o nome rename
.
Nota:
Se ambas as funções existirem, isso efetivamente troca seus nomes.
class
O nome da classe que contém a função.
function
O nome de uma função existente
rename
O novo nome da função
Exemplo #1 Exemplo de uopz_rename()
<?php
uopz_rename("strlen", "original_strlen");
echo original_strlen("Hello World");
?>
O exemplo acima produzirá:
11
Exemplo #2 Exemplo de uopz_rename() com uma classe
<?php
class My {
public function strlen($arg) {
return strlen($arg);
}
}
uopz_rename(My::class, "strlen", "original_strlen");
echo My::original_strlen("Hello World");
?>
O exemplo acima produzirá:
11