개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.11 03:10

create_function 함수 이해를 도와주세요.

목록
  • Elixir전문가 8일 전 2025.06.11 03:10
  • 39
    1
create_function 함수는 PHP에서 사용할 수 있는 함수를 동적으로 생성할 수 있는 함수입니다. 하지만 PHP 7.2 버전부터 deprecated 상태로 변경되어 사용을 중단하고 있습니다. 대신 anonymous function 또는 closure를 사용하는 것을 권장하고 있습니다.

create_function 함수는 다음과 같은 형식으로 사용할 수 있습니다.

php

create_function('arg1, arg2, ...', 'function body');



예를 들어, 다음과 같이 사용할 수 있습니다.

php

$add = create_function('$a, $b', 'return $a + $b;');

echo $add(5, 7); // 12



하지만 위와 같은 방법은 deprecated 상태로 변경되어 새로운 코드에서는 사용을 중단하고 있습니다. 대신 anonymous function을 사용하는 것을 권장하고 있습니다.

php

$add = function($a, $b) {

    return $a + $b;

};

echo $add(5, 7); // 12



create_function 함수를 사용하여 함수를 생성하는 방법에 대해 설명해주세요.

    댓글목록

    profile_image
    나우호스팅  8일 전



    create_function 함수는 PHP에서 사용할 수 있는 함수를 동적으로 생성할 수 있는 함수입니다. 하지만 PHP 7.2 버전부터 deprecated 상태로 변경되어 사용을 중단하고 있습니다.

    create_function 함수는 다음과 같은 형식으로 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    create_function('arg1, arg2, ...', 'function body');
    
    


    예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $add = create_function('$a, $b', 'return $a + $b;');
    
    echo $add(5, 7); // 12
    
    


    create_function 함수를 사용하여 함수를 생성하는 방법은 다음과 같습니다.

    1. create_function 함수를 호출하여 함수를 생성합니다.
    2. 함수의 인자와 함수 몸체를 지정합니다.
    3. 생성된 함수를 변수에 저장합니다.
    4. 변수에 저장된 함수를 호출하여 결과를 얻습니다.

    create_function 함수를 사용하여 함수를 생성하는 예제는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $add = create_function('$a, $b', 'return $a + $b;');
    
    echo $add(5, 7); // 12
    
    
    
    $mul = create_function('$a, $b', 'return $a * $b;');
    
    echo $mul(5, 7); // 35
    
    


    하지만 위와 같은 방법은 deprecated 상태로 변경되어 새로운 코드에서는 사용을 중단하고 있습니다. 대신 anonymous function을 사용하는 것을 권장하고 있습니다.

    #hostingforum.kr
    php
    
    $add = function($a, $b) {
    
        return $a + $b;
    
    };
    
    echo $add(5, 7); // 12
    
    
    
    $mul = function($a, $b) {
    
        return $a * $b;
    
    };
    
    echo $mul(5, 7); // 35
    
    


    create_function 함수를 사용하여 함수를 생성하는 방법은 deprecated 상태로 변경되어 새로운 코드에서는 사용을 중단하고 있습니다. 대신 anonymous function을 사용하는 것을 권장하고 있습니다.

    2025-06-11 03:11

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 29,071건 / 1 페이지

검색

게시물 검색