>  기사  >  백엔드 개발  >  PHP 익명 함수 및 익명 클래스에 대한 자세한 설명

PHP 익명 함수 및 익명 클래스에 대한 자세한 설명

小云云
小云云원래의
2018-03-13 13:06:051849검색

클로저라고도 불리는 익명 함수를 사용하면 지정된 이름 없이 일시적으로 함수를 생성할 수 있습니다. 콜백 함수 인수로 가장 일반적으로 사용되는 값입니다.

클로저는 상위 범위에서 변수를 상속받을 수 있습니다. 이러한 변수는 사용 언어 구성을 사용하여 전달되어야 합니다.

내장 함수와 사용자 정의 함수에 각각 사용됨, 샘플 코드:

//递归为数组的每个元素应用回调函数
$arr = [    'name' => ' joker',    
'content' => [        'date' => ' 
2018-03-07 11:11:11',        
'doing' => ' 测试匿名函数 '    
]];function array_map_recursive(callable $func, array $array)
 {    return filter_var($array, FILTER_CALLBACK, ['options' => 
 $func]);}//调用示例$prefix = '前缀:';$arr1 = array_map_recursive(function($v) use($prefix)
  {    return $prefix.trim($v);}, $arr);$arr2 = array_map(function($v) 
  {    return is_string($v)?trim($v):$v;}, $arr);

관련 권장 사항:

여러 PHP 익명 함수 사용 예 요약

PHP 익명 함수 및 클로저

php 익명 함수 사용법

위 내용은 PHP 익명 함수 및 익명 클래스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.