ReflectionParameter::hasType

(PHP 7, PHP 8)

ReflectionParameter::hasTypeПроверить, указан ли тип параметра

Описание

public ReflectionParameter::hasType(): bool

Проверяет, указан ли тип параметра.

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

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

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

true, если тип указан, false, в противном случае.

Примеры

Пример #1 Пример использования ReflectionParameter::hasType()

<?php
function someFunction(string $param, $param2 = null) {}

$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParams = $reflectionFunc->getParameters();

var_dump($reflectionParams[0]->hasType());
var_dump($reflectionParams[1]->hasType());

Результатом выполнения данного примера будет что-то подобное:

bool(true)
bool(false)

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