php Anonymous function 익명 함수

Updated on

  1. Anonymous function 익명 함수
<?php

$multiply = function ($x, $y) {
 return $x * $y;
};
echo $multiply(10, 20); // 200
  1. Arrow function 화살표 함수 (더 간결한 익명 함수)
$myFunction = (arg1, arg2, ...argN) => {
    statement(s)
}
or 
$myFunction = (arg1, arg2, ...argN) => expression
  1. Anonymous function
$input = 100;
$result = (function (int $input) {
 return $input*5;
})($input);

간혹, 코드에서 익명 함수를 작성하는 일이 좀 있다.

성능은 크게 보장되지 않긴 하지만, 그래도 나쁘지 않다.