Laravelのリファレンス読んでて「タイプヒント」という単語が出てきた。
なんとなく意味は知ってるつもりだったけど、もやもや~っとしてたので改めてググってみた。
タイプヒントとは?
ググってみたら、一応認識通りだったのでホッと安心。
タイプヒントとは型宣言のことらしい。
<?php
function sum(int $a, int $b) {
return $a + $b;
}
?>
上記だと引数に与えられているintのこと。
<?php
function sum($a, $b): int {
return $a + $b;
}
?>
戻り値も型指定することができる。
PHPは型宣言しなくても良い感じに動いてくれるけど、型宣言することで、より厳格に開発できるようになる。
うーん、なんかまた数カ月後に認識ぼやけてきそうな気がする…。