현재 위치: > 최신 기사 목록> PHP 기능 포인터 사용법 자습서 : 콜백 기능을 작성하고 전달하는 방법

PHP 기능 포인터 사용법 자습서 : 콜백 기능을 작성하고 전달하는 방법

M66 2025-07-15

PHP 기능 포인터 란 무엇입니까?

PHP에서 함수 포인터는 일반적으로 콜백 함수라고하는 함수 주소를 가리키는 변수입니다. 기능 포인터를 통해 함수를 동적으로 호출하거나 전송할 수있어 코드 유연성이 향상됩니다.

기능 포인터의 기본 구문

PHP에서 기능 포인터의 구문은 다음과 같습니다.

 $functionPointer = 'function_name';

실제 사례

배열에서 특정 작업을 수행하십시오

기능 포인터를 사용하여 배열에서 다양한 작업을 수행 할 수 있습니다. 예를 들어, 다음 예제는 USORT 함수를 사용하여 숫자 배열을 정렬하는 방법을 보여줍니다.

 function sortAscending($a, $b) {
    return $a - $b;
}
$numbers = [5, 2, 8, 1, 4];
usort($numbers, 'sortAscending');
print_r($numbers); // 산출:[1, 2, 4, 5, 8]

매개 변수로 기능을 전달합니다

기능 포인터는 다른 함수의 매개 변수로 전달 될 수 있습니다. 예를 들어, 다음 코드는 Array_Map 함수에 대한 인수로 익명 함수를 사용하는 방법을 보여줍니다.

 $strings = ['hello', 'world', 'php'];
$mappedStrings = array_map(function($string) {
    return strtoupper($string);
}, $strings);
print_r($mappedStrings); // 산출:[HELLO, WORLD, PHP]

주목해야 할 것

  • 함수 포인터는 함수 참조가 아니라 함수 이름을 가리 킵니다.
  • 함수 포인터가 가리키는 함수에 올바른 매개 변수와 리턴 값 유형이 있는지 확인하십시오.
  • 함수 포인터를 사용할 때는 기능이 항상 존재한다고 지적하십시오.