개발자 Q&A

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

2025.05.30 01:46

ReflectionParameter::isCallable 이해 도움 요청

목록
  • UnrealEngine전문가 5일 전 2025.05.30 01:46
  • 23
    1
제가 ReflectionParameter::isCallable 메소드를 사용하여 callable 여부를 확인하려고 하는데,
어떤 경우에 true를 반환하고 어떤 경우에 false를 반환하는지 정확한 규칙을 알 수 없어서 도움을 요청드립니다.

예를 들어, ReflectionParameter::isCallable($param)에서 $param이 callable 함수인 경우 true를 반환하는지,
만약 $param이 callable 함수가 아닌 경우 false를 반환하는지 정확하게 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  5일 전



    ReflectionParameter::isCallable 메소드는 인자로 전달된 값이 호출 가능한 callable 인지 여부를 확인합니다.

    이 메소드는 PHP 7.0 이상에서 사용할 수 있습니다.

    이 메소드는 다음 경우에 true를 반환합니다.

    - 함수
    - 메소드
    - 람다 함수
    - 익명 함수
    - 클로저

    반면에, 다음 경우에 false를 반환합니다.

    - 문자열
    - 숫자
    - 배열
    - 객체
    - null

    예를 들어, 다음과 같은 경우에 true를 반환합니다.

    #hostingforum.kr
    php
    
    $isCallable = ReflectionParameter::isCallable('strlen'); // true
    
    $isCallable = ReflectionParameter::isCallable(function() { return 'Hello'; }); // true
    
    $isCallable = ReflectionParameter::isCallable(new stdClass()); // false
    
    $isCallable = ReflectionParameter::isCallable(123); // false
    
    


    이러한 규칙을 참고하여 ReflectionParameter::isCallable 메소드를 사용하여 callable 여부를 확인할 수 있습니다.

    2025-05-30 01:47

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

검색

게시물 검색