PHP7から、スカラ型(int、float、string、bool)のタイプヒントが書けるようになります。関数の引数だけでなく、返り値にも書けます(参照:「PHP7調査(35)関数の返り値のタイプヒントが書けるようになった - Qiita」)。 話がややこしくなるので本稿ではstrict modeには触れず、デフォルトの挙動であるweak modeの話題のみを扱います。 スカラ型のタイプヒントの記法 スカラ型のタイプヒントは他の型のタイプヒントと同じように記述することができます。 <?php function foo(int $i) { var_dump($i); } foo(3); /* int(3) */ タイプヒントで新たに書けるようになった型はint、float、string、boolの4つだけです。mixedのような指定はできません。 スカラ型のタイプヒントと型キャスト スカラ型