Server Side/PHP
PHP closure (익명함수) 사용 예
Dev. Tool
2017. 3. 30. 22:24
$string = "Hello World";
$closure = function() use ($string) {
echo $string;
};
$closure();
//////
$string = test($string);
function test($string){
return $string;
}
/*****************************************************************************
4. 클로저를 사용하는 목적
- 콜백 함수를 매개변수(parameter)로 받는 PHP 함수가 거의 없기 때문.
- 하지만 자체 범위 내에서는 논리를 캡슐화해야 할 경우 클로저를 사용
- 이러한 경우 기존 코드를 단순하고 읽기 쉽게 만들기 위래 리펙토링 할 때 발생
*****************************************************************************/