람다 함수 (익명 함수)

오늘은 람다 (lambda) 함수에 대해서 알아보겠습니다.
람다함수는 다른 말로 익명 함수 (Anonymous functions) 라고도 합니다.
익명이라는 말이 있죠.
람다함수는 이름이 없습니다.
또 다른 말로 클로져라고 부르기도 합니다.

람다 함수 사용 방법

변수명 = function (){
};

위와 같은 구조로 구성됩니다. 람다함수를 변수에 대입하여 사용합니다.
람다함수를 호출하려면 변수명(); 입니다.

람다 함수 호출 방법

변수명 = function (){
};

변수명();

자, 그럼 한번 사용해 봅시다.

<?php
    $disney = function(){
        echo "안녕 나는 람다함수";
    };

    $disney();
?>

다음은 위코드의 결과입니다.

또 일반 함수와 마찬가지로 파라미터, 아규먼트를 사용할 수 있습니다.

람다 함수에 파라미터 아규먼트 사용하기

변수명 = function ($param, $param2){
};

변수명('arg','arg2');

그럼 예제로 볼까요

<?php
    $disney = function($param){
        echo $param;
    };

    $disney('안녕 나는 람다함수');
?>

다음은 위코드의 결과입니다.