Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Declarações de tipo dos atributos trazem alguma vantagem para o Doctrine?

A declaração de tipo do atributo, já possível com o PHP 7.4, traria alguma vantagem na utilização do Doctrine? (Por exemplo: seria possível dispensar o uso de algumas Annotations (anotações), como as exemplificadas no código abaixo? Ou alguma outra vantagem?)

    /**
     * @Column(type="string")
     */
    private $nome;

ou mesmo uma possível declaração do tipo abaixo traria também algum benefício?

private ?int id;
1 resposta
solução!

Olá, Leonardo. Ótima pergunta!

Infelizmente a declaração dos tipos nas propriedades ainda não substitui o uso das annotations do Doctrine. Até porque um int do PHP pode ser um smallint, integer, bigint, etc.

Mas nós temos outras vantagens com a utilização de tipos. Dessa forma deixamos nosso código mais robusto e garantimos que mais verificações são realizadas pelo próprio PHP.

:-)