Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 5 da Aula 4 - Encapsulamento

Teria outra maneira de chamar os métodos get e set de categoria?

require_once("class/Produto.php");
require_once("class/Categoria.php");
require_once("cabecalho.php");                     
require_once("banco-produto.php"); 

$produto = new Produto();
$categoria = new Categoria();

$produto->setId($_POST['id']);
$produto->setNome($_POST['nome']);
$produto->setPreco($_POST['preco']);
$produto->setDescricao($_POST['descricao']);
$categoria->setId($_POST['categoria_id']);
$produto->setCategoria($categoria);
if(array_key_exists('usado', $_POST)) {
    $produto->setUsado("true");
} else {
    $produto->setUsado("false");
}
1 resposta
solução!

Existe os métodos mágicose e o reflection, porem precisa de um tempo legal programando em php. Se quiser saber mais segue o link

http://www.php.net/manual/en/reflectionproperty.setvalue.php http://php.net/manual/pt_BR/language.oop5.overloading.php#object.set