by shigemk2

当面は技術的なことしか書かない

PHP 型宣言

  • はてなをつけたらnullable
  • 戻り値NULLなら宣言しなくていい
<?php

function testReturn(): ?string
{
    return 'elePHPant';
}

var_dump(testReturn());

function testReturn(): ?string
{
    return null;
}

var_dump(testReturn());

function test(?string $name)
{
    var_dump($name);
}

test('elePHPant');
test(null);
test();

https://www.php.net/manual/ja/migration71.new-features.php