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