"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 콜백 함수에서 외부 계산 변수를 사용하는 방법은 무엇입니까?

PHP에서 콜백 함수에서 외부 계산 변수를 사용하는 방법은 무엇입니까?

2025-04-16에 게시되었습니다
검색:206

How Can I Use Variables Calculated Outside Callback Functions in PHP?

배열 $ ARR이 있고 Array_Filter를 사용하여 $ ARR.

의 요소 평균보다 적은 값 만 포함하는 새 배열을 생성하고자합니다. 그러나 사용 키워드는 솔루션을 제공합니다.

사용 키워드

사용 키워드를 사용하면 익명 함수가 상위 스코프에서 변수를 상속받을 수 있습니다. 이 경우 콜백 함수를 다음과 같이 정의 할 수 있습니다. $ Callback = function ($ val) 사용 ($ avg) {return $ val 여기, $ avg는 사용 키워드를 사용하여 상위 스코프에서 상속됩니다. The callback function can now use $avg to filter elements.return array_filter($arr, $callback);

$avg = array_sum($arr) / count($arr);
$callback = function($val) use ($avg) { return $val 

PHP 7.4 introduces arrow functions, which are more concise alternatives to anonymous functions. 화살표 기능은 자동으로 외부 변수를 캡처하여 사용이 필요하지 않습니다.
return array_filter($arr, $callback);
콜백 함수를 다음과 같이 정의 할 수 있습니다. 화살표 기능은 간결합니다. Array_Filter Call :

return array_filter ($ arr, fn ($ val) => $ val

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3