Olá Vinícius,
Estou seguindo o seu curso de PHP. Fiquei com uma dúvida em relação ao vídeo que aborda o Tell don't ask. Quando faz a comparação :
if($this->status !== PostStatus::RASCUNHO) { ... }
Porque não compara antes:
if($this->status === PostStatus::PUBLICADO) { ... }
Considero mais fácil de ler uma comparação com o operador === do que com o !==.
Obrigado.