English | 简体中文 | 繁體中文
查询

ReflectionParameter::hasType()函数—用法及示例

「 检查参数是否具有类型声明 」


函数名称:ReflectionParameter::hasType()

适用版本:PHP 7.0.0 及以上版本

函数用法:ReflectionParameter::hasType() 方法用于检查参数是否具有类型声明。

语法:public ReflectionParameter::hasType(): bool

参数:无

返回值:如果参数具有类型声明,则返回 true;否则返回 false。

示例:

// 定义一个函数
function greet(string $name, int $age) {
    echo "Hello, {$name}! You are {$age} years old.";
}

// 创建 ReflectionParameter 对象
$reflection = new ReflectionParameter('greet', 'name');

// 检查参数是否具有类型声明
$hasType = $reflection->hasType();

// 输出结果
if ($hasType) {
    echo "参数 'name' 具有类型声明。";
} else {
    echo "参数 'name' 没有类型声明。";
}

输出结果:

参数 'name' 具有类型声明。

注意:在 PHP 7.0.0 之前的版本中,参数类型声明是不支持的,因此 ReflectionParameter::hasType() 方法将始终返回 false。

补充纠错
热门PHP函数
分享链接