
call_user_func 함수의 첫 번째 인수는 callable 자료형이 가능합니다. callable 자료형은 함수나 메소드의 이름, 클래스 이름, 객체의 메소드 이름, Closure(익명 함수) 등이 가능합니다.
call_user_func 함수는 내부적으로 다음과 같은 처리를 합니다.
1. 첫 번째 인수인 callable 자료형을 검사하여 callable인지 확인합니다.
2. callable 자료형이 맞다면, 해당 함수나 메소드를 호출합니다.
3. 호출한 결과를 반환합니다.
예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
function sayHello() {
echo "Hello!";
}
call_user_func('sayHello'); // Hello!
또한, Closure(익명 함수)도 사용할 수 있습니다.
#hostingforum.kr
php
$hello = function() {
echo "Hello!";
};
call_user_func($hello); // Hello!
2025-03-03 17:24