PHP 8.4.1 Released!

ReflectionFunctionAbstract::hasReturnType

(PHP 7, PHP 8)

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

Описание

public ReflectionFunctionAbstract::hasReturnType(): bool

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

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

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

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

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

Примеры

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

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

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

Добавить

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

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