<./>.dev./hood

 

$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