【PHP】可以为空的类型

环境

可为null的类型

如果在类型声明之前加上问号,则允许指定的类型或null。

public static function createPostBy(
    int $userId,
    string $type,
    string $content,
    ?DateTime $deletedAt
)
{
   self::create([
      ...
   ]);
}

如果在参数中放入null而没有给出任何选项,会出现以下错误。

 Argument #2 ($deletedAt) must be of type int, null given, called in 

请参考

 

广告
将在 10 秒后关闭
bannerAds