PHP closure (익명함수) 사용 예
Server Side/PHP2017. 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 함수가 거의 없기 때문.
- 하지만 자체 범위 내에서는 논리를 캡슐화해야 할 경우 클로저를 사용
- 이러한 경우 기존 코드를 단순하고 읽기 쉽게 만들기 위래 리펙토링 할 때 발생
*****************************************************************************/
'Server Side > PHP' 카테고리의 다른 글
while 대신 for 로 갯수 제한해서 뽑기 (0) | 2017.04.01 |
---|---|
PHP 함수 리턴을 배열로 받기 (0) | 2017.04.01 |
curl 로 파라미터 전송 (0) | 2017.03.30 |
배열 담은 함수 뽑기 (0) | 2017.02.20 |
PHP + JSON 으로 rest API 만들기 (0) | 2016.12.11 |