Boa noite, nas aulas ou até mesmo em cursos anteriores sempre declaravamos as propriedades fora e dentro do construtor da classe, porque nesse módulo foi feito declarando as mesmas apenas dentro do construtor??
Antes:
class VideoRepository
{
private PDO $pdo;
public function __construct(PDO $pdo) {}
Agora:
public function __construct(private PDO $pdo) {}