ReflectionType::isBuiltin
(PHP 7)
ReflectionType :: isBuiltin - 检查它是否是内置类型
描述
public bool ReflectionType::isBuiltin ( void )
检查类型是否是PHP中的内置类型。
参数
该功能没有参数。
返回值
TRUE
如果它是内置类型的,否则 FALSE
例子
示例#1 ReflectionType :: isBuiltin()示例
<?php
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());
上面的例子会输出类似于:
bool(true)
bool(false)
bool(false)
请注意,ReflectionType :: isBuiltin()方法不区分内部和自定义类。为了区分这一点,应该在返回的类名上使用ReflectionClass :: isInternal()方法。
← ReflectionType::allowsNull
ReflectionType::__toString →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com