Checks if null is allowed

# ReflectionType::allowsNull

(PHP 7, PHP 8)

ReflectionType::allowsNull — Checks if null is allowed

### 说明

public function ReflectionType::allowsNull(): bool

Checks whether the parameter allows `null`.

### 参数

此函数没有参数。

### 返回值

`true` if `null` is allowed, otherwise `false`

### 示例

示例 #1 ReflectionType::allowsNull() example

    <?php
    function someFunction(string $param, stdClass $param2 = null) {}

    $reflectionFunc = new ReflectionFunction('someFunction');
    $reflectionParams = $reflectionFunc->getParameters();

    var_dump($reflectionParams[0]->getType()->allowsNull());
    var_dump($reflectionParams[1]->getType()->allowsNull());

以上示例会输出：

    bool(false)
    bool(true)

### 参见

- ReflectionNamedType::isBuiltin() - 检查它是否是内置类型
- ReflectionType::__toString() - To string
- ReflectionParameter::getType() - Gets a parameter's type

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open