Olá, estou com uma dúvida boba, em diversas partes do código do curso o PHP Storm retorna na guia "Problems" alguns warnings com o título "Qualifier can be replaced with an import".
Isso acontece no exemplo abaixo:
interface StudentRepository
{
public function allStudents(): array;
public function studentsBirthAt(\DateTimeInterface $birthDate): array;
public function save(Student $student): bool;
public function remove(Student $student): bool;
}
Se vou na linha do \DateTimeInterface e aceito a sugestão dele, é adicionado o "use" no inicio do arquivo e retirada a barra invertida antes do DateTimeInterface, ficando assim:
[...]
use DateTimeInterface;
interface StudentRepository
{
public function allStudents(): array;
public function studentsBirthAt(DateTimeInterface $birthDate): array;
public function save(Student $student): bool;
public function remove(Student $student): bool;
}
Sobre isso tenho 2 dúvidas:
1) Porque usar a barra ali?
2) Qual a melhor prática, usar o "use" no inicio do arquivo ou manter a barra invertida direto na function?
Grato pela ajuda :)