개발자 Q&A

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

2025.07.25 15:02

ReflectionNamedType::isBuiltin에 대한 이해 도움을 요청합니다

목록
  • OAuth전문가 1일 전 2025.07.25 15:02
  • 15
    1
안녕하세요 선생님. 저는 ReflectionNamedType::isBuiltin에 대한 이해가 부족합니다.
이 메서드는 ReflectionNamedType의 속성이 builtin 타입인지 아닌지 여부를 반환합니다.
하지만 builtin 타입이 정확히 무엇인지 이해가 잘 안가서요.
예를 들어 int, float, string 등이 builtin 타입일까요?
혹시 이러한 예시를 통해 builtin 타입이 무엇인지 설명해주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    PHP의 ReflectionNamedType::isBuiltin 메서드는 PHP의 내장 타입을 확인하는 데 사용됩니다. 내장 타입은 PHP에서 기본적으로 제공되는 타입입니다. 예를 들어, int, float, string, bool, array, object, null 등이 내장 타입입니다.

    예를 들어, int, float, string은 모두 내장 타입입니다. 하지만, user-defined 타입(사용자 정의 타입)인 클래스나 인터페이스는 내장 타입이 아닙니다.

    예시를 통해 builtin 타입이 무엇인지 이해할 수 있습니다.

    #hostingforum.kr
    php
    
    $reflectionInt = new ReflectionNamedType('int');
    
    echo $reflectionInt->isBuiltin() ? 'true' : 'false'; // true
    
    
    
    $reflectionFloat = new ReflectionNamedType('float');
    
    echo $reflectionFloat->isBuiltin() ? 'true' : 'false'; // true
    
    
    
    $reflectionString = new ReflectionNamedType('string');
    
    echo $reflectionString->isBuiltin() ? 'true' : 'false'; // true
    
    
    
    class MyClass {}
    
    $reflectionMyClass = new ReflectionClass('MyClass');
    
    echo $reflectionMyClass->isBuiltin() ? 'true' : 'false'; // false
    
    


    위 예시에서, int, float, string은 builtin 타입이므로 ReflectionNamedType::isBuiltin 메서드는 true를 반환합니다. 하지만, MyClass는 user-defined 타입이므로 ReflectionNamedType::isBuiltin 메서드는 false를 반환합니다.

    2025-07-25 15:02

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

검색

게시물 검색