라이브러리

[PHP] ReflectionFunctionAbstract::hasReturnType - 함수에 지정된 반환 유형이 있는지 확인합니다.




ReflectionFunctionAbstract::hasReturnType


PHP ReflectionClass와 ReflectionFunctionAbstract는 PHP의 런타임 정보를 분석하고 액세스하는 데 사용되는 클래스입니다. ReflectionFunctionAbstract는 함수에 대한 정보를 제공하는 클래스입니다.

ReflectionFunctionAbstract::hasReturnType 메소드는 함수가 반환 타입을 가지고 있는지 여부를 확인하는 메소드입니다.

예제


#hostingforum.kr
php

function testFunction(): int {

    return 10;

}



$reflectionFunction = new ReflectionFunction('testFunction');

if ($reflectionFunction->hasReturnType()) {

    echo "testFunction 함수는 반환 타입을 가지고 있습니다.
";

    echo "반환 타입: " . $reflectionFunction->getReturnType()->getName() . "
";

} else {

    echo "testFunction 함수는 반환 타입을 가지고 있지 않습니다.
";

}



위 예제에서, `testFunction` 함수는 `int` 타입을 반환하므로 `hasReturnType` 메소드는 `true`를 반환하고 `getReturnType` 메소드는 `int` 타입을 반환합니다.

사용 방법


1. `ReflectionFunction` 클래스의 인스턴스를 생성하여 함수에 대한 정보를 얻습니다.
2. `hasReturnType` 메소드를 호출하여 함수가 반환 타입을 가지고 있는지 여부를 확인합니다.
3. `getReturnType` 메소드를 호출하여 함수의 반환 타입을 얻습니다.

참고


- PHP ReflectionClass와 ReflectionFunctionAbstract는 PHP 5.3 이상에서 사용할 수 있습니다.
- `hasReturnType` 메소드는 PHP 7.0 이상에서 사용할 수 있습니다.
- `getReturnType` 메소드는 PHP 7.0 이상에서 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색