1
resposta

syntax error, unexpected 'public' (T_PUBLIC), expecting variable (T_VARIABLE)

erro ao usar o readonly

<?php 

namespace Alura\Doctrine\Entity;

class Student
{
    public function __construct(
        public readonly int $id, 
        public readonly string $nome
    )
    {

    }
}

retorno:

syntax error, unexpected 'public' (T_PUBLIC), expecting variable (T_VARIABLE)

1 resposta

Sua instalação do PHP provavelmente é de uma versão antiga, Gracielle. Nesse curso nós usamos funcionalidades da versão 8.1 do PHP. :-)