Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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. :-)