PHP7.2 関数、メソッドにプリミティブ型を指定でnullが許容されない

function hoge(string $hoge)
{
    // なんらかの処理
}

上記は
nullableにするために
PHP7.1以上であれば

function hoge(?string $hoge)
{
    // なんらかの処理
}

PHP7.0なら

function hoge(string $hoge = null)
{
    // なんらかの処理
}

とすることでnullもいける。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする