Uopz 関数
PHP Manual

uopz_rename

(PECL uopz >= 1.0.0)

uopz_rename実行時に関数名を変更

説明

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

function の名前を rename に変更します。

注意:

両方の関数が存在する場合は、それらの名前を効果的に入れ替えます。

パラメータ

class

関数を含むクラスの名前

function

既存の関数名

rename

関数の新しい名前

返り値

例1 uopz_rename() の例

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

echo 
original_strlen("Hello World");
?>

上の例の出力は、 たとえば以下のようになります。

11

例2 uopz_rename() クラスの例

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

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

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

上の例の出力は、 たとえば以下のようになります。

11

Uopz 関数
PHP Manual