Reflection ReflectionFunctionAbstract::hasReturnType

(PHP 7, PHP 8)

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


설명

public ReflectionFunctionAbstract::hasReturnType(): bool

반영된 함수에 반환 유형이 지정되었는지 확인합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

함수가 지정된 반환 유형이면 true를 반환하고 그렇지 않으면 false를 반환합니다.


Examples

예제 #1 ReflectionFunctionAbstract::hasReturnType() 예제

                  
<?php

function to_int($param) : int {
    return (int) $param;
}

$reflection1 = new ReflectionFunction('to_int');
var_dump($reflection1->hasReturnType());
                  
                

위의 예는 다음을 출력합니다.

bool(true)
                

예제 #2 내장 함수에서의 사용법

                  
<?php

$reflection2 = new ReflectionFunction('array_merge');

var_dump($reflection2->hasReturnType());
                  
                

위의 예는 다음을 출력합니다.

bool(false)
                

이는 많은 내부 함수에 매개변수 또는 반환 값에 대해 지정된 유형이 없기 때문입니다. 따라서 내장 함수에서 이 메서드를 사용하지 않는 것이 가장 좋습니다.


기타