uopz_add_function

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_add_function — 존재하지 않는 함수 또는 메서드를 추가합니다.


설명

uopz_add_function(string $function, Closure $handler, int &$flags = ZEND_ACC_PUBLIC): bool

uopz_add_function(
    string $class,
    string $function,
    Closure $handler,
    int &$flags = ZEND_ACC_PUBLIC,
    int &$all = true
): bool
                

존재하지 않는 함수나 메서드를 추가합니다.


매개변수

class
클래스의 이름입니다.
function
함수 또는 메서드의 이름입니다.
handler
새 함수 또는 메서드를 정의하는 클로저입니다.
flags
새 함수 또는 메서드에 대해 설정할 플래그입니다.
all
class에서 파생된 모든 클래스도 영향을 받는지 여부.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


오류/예외

uopz_add_function()은 추가할 함수 또는 메소드가 이미 존재하는 경우 RuntimeException을 발생시킵니다.


Examples

예제 #1 기본 uopz_add_function() 사용법

                  
<?php
uopz_add_function('foo', function () {echo 'bar';});
foo();
?>
                  
                

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

bar
                

기타