ReflectionType::isBuiltin
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 →