search
LoginSignup
0

posted at

【PHP】nullableな型

環境

nullableな型

型宣言の前に?をつけると、指定した型か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 

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0