この記事の目的
PHPは型宣言なしのプログラミング言語ですが、直近のアップデートは型に関するものが多くあります。
綺麗なコードを書くために知っておくことが目的です。
classのプロパティ
class Test
{
public string $log;
}
classの定数
class Test
{
public const string TEST = "Test";
}
関数の引数
function test(string $param)
{
return $param . ' test';
}
関数の戻り値
function test($param): string
{
return $param . ' test';
}
複数宣言
function test(string|int $param)
{
return $param . ' test';
}
nullable な型
function test($param): ?string
{
return $param . ' test';
}
Mixed な型
function test($param): ?mixed
{
return $param . ' test';
}
終わりに
使いこなすには継承時の挙動やtrait使用時の挙動など把握しないといけませんが、
読みやすいいコードを書くためにも、学習しておくといいのではないでしょうか。