ReflectionFunctionAbstract::getReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::getReturnTypeПолучает объявленный тип возвращаемого функцией значения

Описание

public ReflectionFunctionAbstract::getReturnType(): ?ReflectionType

Получает объявленный тип возвращаемого функцией значения.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает объект класса ReflectionType, если у функции объявлен тип возвращаемого значения, null в противном случае.

Примеры

Пример #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

Это происходит из-за того, что многие внутренние функции не имеют объявленных типов для аргументов или возвращаемого значения. Поэтому лучше избегать использование данного метода на встроенных функциях.

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top