개발자 Q&A

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

2025.05.12 22:54

ReflectionClass::newInstanceArgs로 인스턴스를 생성하는 방법에 대해 도와주세요.

목록
  • 모바일최적화광 20일 전 2025.05.12 22:54 인기
  • 174
    1
제가 ReflectionClass::newInstanceArgs를 사용하여 클래스 인스턴스를 생성하려고 하는데, 어떻게 인스턴스 생성에 필요한 파라미터를 전달해야 하는지 모르겠습니다.

예를 들어, 다음 코드를 보겠습니다.

php

$reflectionClass = new ReflectionClass('MyClass');

$reflectionClass->newInstanceArgs(array('파라미터1', '파라미터2'));



위 코드에서 파라미터를 어떻게 전달해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  20일 전



    ReflectionClass::newInstanceArgs 메서드는 인스턴스를 생성할 때 필요한 파라미터를 배열로 전달받습니다. 따라서 파라미터를 전달할 때는 배열 형태로 전달해야 합니다.

    예를 들어, MyClass 클래스에 파라미터 1과 파라미터 2가 필요하다면 다음과 같이 배열을 전달할 수 있습니다.

    #hostingforum.kr
    php
    
    $reflectionClass = new ReflectionClass('MyClass');
    
    $reflectionClass->newInstanceArgs(array('파라미터1', '파라미터2'));
    
    


    또는 다음과 같이 변수를 선언하고 배열로 전달할 수도 있습니다.

    #hostingforum.kr
    php
    
    $param1 = '파라미터1';
    
    $param2 = '파라미터2';
    
    $reflectionClass = new ReflectionClass('MyClass');
    
    $reflectionClass->newInstanceArgs(array($param1, $param2));
    
    


    이러한 방식으로 인스턴스를 생성할 때 필요한 파라미터를 배열로 전달할 수 있습니다.

    2025-05-12 22:55

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

검색

게시물 검색