PHP 익명 함수(클로저) 생성 구문은 function ($param1, $param2, ...) { // function body}입니다. 익명 함수는 콜백이나 배열 요소 처리를 위한 매개변수로 다른 함수에 전달할 수 있는 가볍고 재사용 가능한 코드 블록을 생성할 수 있습니다.
클로저라고도 알려진 익명 함수는 이름을 지정할 필요가 없는 재사용 가능한 코드 블록을 만들 수 있는 PHP의 강력한 도구입니다. 일반적으로 콜백에 사용되거나 다른 함수에 인수로 전달됩니다.
익명 함수 구문은 다음과 같습니다:
function ($param1, $param2, ...) { // 函数体 }
숫자를 포함하는 배열이 있고 배열의 각 요소를 제곱하는 익명 함수를 생성한다고 가정합니다. 배열 :
$numbers = [1, 2, 3, 4, 5]; // 创建匿名函数 $squareFunction = function ($number) { return $number * $number; }; // 使用匿名函数对数组进行求平方 $squaredNumbers = array_map($squareFunction, $numbers); // 输出结果 print_r($squaredNumbers);
출력:
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
이 예에서는 각 요소를 제곱하는 익명 함수 $squareFunction
,它接受一个参数 $number
并将其平方。然后,我们使用 array_map
函数将这个匿名函数应用于 $numbers
배열을 만듭니다.
익명 함수는 PHP에서 다음과 같은 몇 가지 장점을 가지고 있습니다.
위 내용은 PHP 익명 함수를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!