익명 함수(Anonymous functions)

2023. 1. 13. 10:57·Development/PHP

익명함수란?

함수의 이름이 없는 형태의 함수

함수의 이름을 지정하지 않으며, 익명함수를 람다함수라고도 한다. 

익명 함수 문법

function (인자1, 인자2, 인자3 ...) {
함수 정의 몸체 ... 
소스 코드 내용 
}

fuction과 인자 사이에 함수명이 생략 되어있다. 그래서 소스상에서 선언과 동시에 바로 실행 호출 된다.

한번만 사용하는 일회성 함수를 모두 정의해서 프로그램에 상주하지 않고 필요할 때마다 간략하게 함수를 사용할 수 있는 특징이 있다.

익명함수를 변수에 바인딩(결합)할 수 있다.

변수 바인딩

$변수명 = function (인자){
}

공식 문서

https://www.php.net/functions.anonymous

 

PHP: Anonymous functions - Manual

When using anonymous functions as properties in Classes, note that there are three name scopes: one for constants, one for properties and one for methods. That means, you can use the same name for a constant, for a property and for a method at a time.Since

www.php.net

 

참고

https://php.jiny.dev/function/annon/

 

JinyPHP

익명 함수 지금까지 우리는 함수를 정의하고 호출을 하는 기준은 함수의 이름이었습니다. 하지만 톡특하게도 함수의 이름 없이 사용하는 경우가 있습니다. 익명 함수는 또 다른 말로 람다 함수

php.jiny.dev

위 사이트에 php 관련 내용들이 깔끔하게 정리되어있었다 !

'Development > PHP' 카테고리의 다른 글

Cannot re-assign auto-global variable _GET 에러  (0) 2023.01.17
mysql_connect(): No such file or directory  (0) 2023.01.16
[PHP] 로그파일에 소스코드가 출력되는 경우  (2) 2023.01.12
PHP 로그에 소스코드가 출력될 때  (0) 2023.01.11
[PHP] cURL로 자동 로그인하기  (0) 2022.12.20
'Development/PHP' 카테고리의 다른 글
  • Cannot re-assign auto-global variable _GET 에러
  • mysql_connect(): No such file or directory
  • [PHP] 로그파일에 소스코드가 출력되는 경우
  • PHP 로그에 소스코드가 출력될 때
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (184)
      • Development (57)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (8)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    react
    MySQL
    크롤링
    date
    php
    db
    정규표현식
    IP
    리액트
    CentOS
    윈도우
    Java
    docker
    CentOS7
    리눅스
    HTML
    ssh
    인코딩
    스프링부트
    springboot
    UTF8
    chromedriver
    error
    Shell
    Selenium
    SQL
    Linux
    JavaScript
    nodejs
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
익명 함수(Anonymous functions)
상단으로

티스토리툴바