PHP ReflectionType::isBuiltin 反射函数
-
定义和用法
ReflectionType::isBuiltin - 检查它是否是内置类型 -
版本支持
PHP4 PHP5 PHP7 不支持 不支持 支持 -
语法
ReflectionType::isBuiltin( void )
ReflectionType::isBuiltin() 检查类型是否为PHP中的内置类型。 -
参数
参数 必需的 描述 无 -
返回值
如果是内置类型,则为TRUE,否则为FALSE请注意,ReflectionType::isBuiltin() 方法不会区分内部类和自定义类。 为了区别起见,应在返回的类名上使用 ReflectionClass::isInternal() 方法。
-
示例
尝试一下class SomeClass {} function someFunction(string $param, SomeClass $param2, StdClass $param3) {} $reflectionFunc = new ReflectionFunction('someFunction'); $reflectionParams = $reflectionFunc->getParameters(); var_dump($reflectionParams[0]->getType()->isBuiltin()); var_dump($reflectionParams[1]->getType()->isBuiltin()); var_dump($reflectionParams[2]->getType()->isBuiltin());
-
相关页面
ReflectionType::allowsNull() - 检查是否允许nullReflectionType::__toString() - 转为字符串ReflectionClass::isInternal() - 检查类是否由扩展或核心在内部定义ReflectionParameter::getType() - 获取参数的类型