<form id="xqfgu"><tr id="xqfgu"></tr></form>
<big id="xqfgu"><form id="xqfgu"></form></big>
  • <var id="xqfgu"><input id="xqfgu"><output id="xqfgu"></output></input></var>
  • ReflectionNamedType::isBuiltin

    (PHP 7, PHP 8)

    ReflectionNamedType::isBuiltin檢查它是否是內置類型

    說明

    public ReflectionNamedType::isBuiltin(): bool

    檢查該類型是否是 PHP 中的內置類型。 內置類型是任何不是類、接口或 trait 的類型。

    參數

    此函數沒有參數。

    返回值

    如果是內置類型返回 true,否則為 false。

    范例

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

    <?php
    class SomeClass {}

    function 
    someFunction(string $paramSomeClass $param2StdClass $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)
    

    注意:ReflectionNamedType::isBuiltin() 方法不區(qū)分內部類和 自定義類。為了區(qū)分,應該在返回的類名上使用 ReflectionClass::isInternal() 方法。

    參見