Resolvi aprender PHP, pois vou participar de um Projeto na Faculdade e vamos usar PHP.
Fiquei meio perdido quando o professor criou a variável de referência ($categoria) dentro da classe Produto
class Produto {
...
public $categoria;
}
class Categoria {
public $id;
public $nome;
}
Pensei que ele iria fazer algo parecido com isto:
class Produto {
...
public Categoria $categoria;
}
Quando ele usa este comando $produto->categoria->id
, ele diz que está chamando o Objeto Categoria que está dentro da classe Produto.
O PHP entende que a variável $categoria dentro da Class Produto é uma referência subentendida da classe Categoria?