首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ReflectionType::isBuiltin

(PHP 7)

ReflectionType :: isBuiltin - 检查它是否是内置类型

描述

代码语言:javascript
复制
public bool ReflectionType::isBuiltin ( void )

检查类型是否是PHP中的内置类型。

参数

该功能没有参数。

返回值

TRUE 如果它是内置类型的,否则 FALSE

例子

示例#1 ReflectionType :: isBuiltin()示例

代码语言:javascript
复制
<?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());

上面的例子会输出类似于:

代码语言:javascript
复制
bool(true)
bool(false)
bool(false)

请注意,ReflectionType :: isBuiltin()方法不区分内部和自定义类。为了区分这一点,应该在返回的类名上使用ReflectionClass :: isInternal()方法。

← ReflectionType::allowsNull

ReflectionType::__toString →

扫码关注腾讯云开发者

领取腾讯云代金券