Olá,
Na aula não foi passado a variável histórico, assim como foi feito com a variável músicas ($private musicas). Mesmo assim o código funcionou. Gostaria de saber o porquê.
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!
Olá,
Na aula não foi passado a variável histórico, assim como foi feito com a variável músicas ($private musicas). Mesmo assim o código funcionou. Gostaria de saber o porquê.
Oi Antonio,
Realmente seria melhor se tivesse, mas o PHP não faz distinção disso, quando a gente faz a atribuição a esse valor no construtor da classe:
public function __construct() {
$this->historico = new...
}ele cria essa propriedade para a gente, independente dela ter sido declarada estaticamente na classe:
private $historicoOu não, ele funciona do mesmo jeito, mas seria melhor se tivesse mesmo :)