uopz_rename

(PECL uopz 1, PECL uopz 2)

uopz_rename — 런타임에 함수 이름 바꾸기

경고 이 함수는 PECL uopz 5.0.0에서 제거되었습니다.


설명

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

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

renamefunction의 이름을 바꿉니다.

메모: 두 함수가 모두 존재하면 효과적으로 이름을 바꿉니다.


매개변수

class
함수를 포함하는 클래스의 이름
function
기존 함수의 이름
rename
함수의 새 이름

반환 값


Examples

예제 #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