uopz_function

(PECL uopz 1, PECL uopz 2)

uopz_function — 런타임에 함수 생성

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


설명

uopz_function(string $function, Closure $handler, int $modifiers = ?): void

uopz_function(
    string $class,
    string $function,
    Closure $handler,
    int $modifiers = ?
): void
                

런타임에 함수 생성


매개변수

class
새 함수를 받을 클래스 이름
function
함수의 이름
handler
함수의 클로저
modifiers
함수의 수정자(기본적으로 복사 또는 ZEND_ACC_PUBLIC)

반환 값


Examples

예제 #1 uopz_function() 예제

                  
<?php
uopz_function("my_strlen", function($arg) {
    return strlen($arg);
});
echo my_strlen("Hello World");
?>
                  
                

위의 예는 다음을 출력합니다.

11
                

예제 #2 uopz_function() 클래스 예제

                  
<?php
class My {}

uopz_function(My::class, "strlen", function($arg) {
    return strlen($arg);
}, ZEND_ACC_STATIC);

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

위의 예는 다음을 출력합니다.

11