람다 함수 (익명 함수)
오늘은 람다 (lambda) 함수에 대해서 알아보겠습니다.
람다함수는 다른 말로 익명 함수 (Anonymous functions) 라고도 합니다.
익명이라는 말이 있죠.
람다함수는 이름이 없습니다.
또 다른 말로 클로져라고 부르기도 합니다.
람다 함수 사용 방법
변수명 = function (){ };
위와 같은 구조로 구성됩니다. 람다함수를 변수에 대입하여 사용합니다.
람다함수를 호출하려면 변수명(); 입니다.
람다 함수 호출 방법
변수명 = function (){ }; 변수명();
자, 그럼 한번 사용해 봅시다.
<?php $disney = function(){ echo "안녕 나는 람다함수"; }; $disney(); ?>
다음은 위코드의 결과입니다.
또 일반 함수와 마찬가지로 파라미터, 아규먼트를 사용할 수 있습니다.
람다 함수에 파라미터 아규먼트 사용하기
변수명 = function ($param, $param2){ }; 변수명('arg','arg2');
그럼 예제로 볼까요
<?php $disney = function($param){ echo $param; }; $disney('안녕 나는 람다함수'); ?>
다음은 위코드의 결과입니다.