ReflectionType::allowsNull

(PHP 7, PHP 8)

ReflectionType::allowsNullnull が許されるかをチェックする

説明

public ReflectionType::allowsNull(): bool

引数が null を許容するかをチェックします。

パラメータ

この関数にはパラメータはありません。

戻り値

null が許容されるなら true を、そうでないなら false を返します。

例1 ReflectionType::allowsNull() の例

<?php
function someFunction(string $paramStdClass $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)

参考

関連キーワード:  チェック, ReflectionType, allowsNull, toString, 許容, パラメータ, 組み込み, getType, ReflectionParameter, 変換