Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida neste object operator

Bom dia, tenho uma dúvida que aparentemente é bem simples.

Não consigo entender qual o significado disso   "->"
            <td><?= $produto->preco ?></td>
                $produto->id = $produto_array['id'];

Eu vejo isso, por exemplo

<?= $produto->preco ?>, seria o preco do objetivo produto, é isso? pesquiso na internet e fico mais confuso...
2 respostas
solução!

O sinal de "->" serve para indicar que o objeto "$produto" possui um atributo "id".

É como se fosse um sinal que indica que a aplicação vai navegar no objeto "produto" e encontrar o atributo "id" ou um método "x" qualquer.

Ex: $produto->id (navegando até o atributo).

Ex: $produto->getTotal() (navegando até o método).

No exemplo citado por você "$produto->preco" recupera ou lê o preço do produto, e "$produto->id" recuperar ou lê o id do produto.

Perfeito, muito obrigado!!