PHP 8.4.1 Released!

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

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

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top