function の引数に Post 型を指定するのはなぜですか?

型を厳密に指定することで他の型の値が渡ってきたときにはエラーとなり、安全なコードになります。
2021年7月13日
ユーザー
$posts[0] = new Post('hello');
$posts[1] = new Post('hello again');
$posts[2] = new SponsoredPost('hello hello', 'dotinstall');

function processPost(Post $post)
{
  $post->show();

のところの Post 型をやる理由がわかりません。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?