uopz_rename
En esta página
uopz_rename
Cambia el nombre de una función en tiempo de ejecución
[!WARNING] Esta función ha sido ELIMINADA en PECL uopz 5.0.0.
Descripción#
uopz_rename(string $function, string $rename): void
```php
```php
uopz_rename(string $class, string $function, string $rename): void
Cambia el nombre de la función function a rename.
[!NOTE] Si ambas funciones existen, sus nombres serán intercambiados.
Parámetros#
class
El nombre de la clase que contiene la función
function
El nombre de una función existente
rename
El nuevo nombre de la función
Valores devueltos#
Ejemplos#
Ejemplo con uopz_rename
<?php
uopz_rename("strlen", "original_strlen");
echo original_strlen("Hello World");
?>
El ejemplo anterior mostrará:
11
Ejemplo con uopz_rename y una clase
<?php
class My {
public function strlen($arg) {
return strlen($arg);
}
}
uopz_rename(My::class, "strlen", "original_strlen");
echo My::original_strlen("Hello World");
?>
El ejemplo anterior mostrará:
11