Documentación offline PHP master

uopz_rename

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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