PHP
反射 | Reflection

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 →