Reflection ReflectionFunctionAbstract::getReturnType
(PHP 7, PHP 8)
ReflectionFunctionAbstract::getReturnType — 함수의 지정된 반환 유형을 가져옵니다.
설명
public ReflectionFunctionAbstract::getReturnType(): ?ReflectionType
반영된 함수의 지정된 반환 유형을 가져옵니다.
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
반환 유형이 지정되면 ReflectionType 개체를 반환하고 그렇지 않으면 null
을 반환합니다.
Examples
예제 #1 ReflectionFunctionAbstract::getReturnType() 예제
<?php
function to_int($param) : int {
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
echo $reflection1->getReturnType();
위의 예는 다음을 출력합니다.
int
예제 #2 내장 함수에서의 사용법
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->getReturnType());
위의 예는 다음을 출력합니다.
null
이는 많은 내부 함수에 매개변수 또는 반환 값에 대해 지정된 유형이 없기 때문입니다. 따라서 내장 함수에서 이 메서드를 사용하지 않는 것이 가장 좋습니다.
기타
- ReflectionFunctionAbstract::hasReturnType() - 함수에 지정된 반환 유형이 있는지 확인합니다.
- ReflectionType::__toString() - To string