Feliz pascoa pessoal, todo mundo comendo ovo e eu estudando hehe.
Estou com um problema para retornar valores privates e protected, sei que só da pra chamar eles na classe no entando dentro da classe eu crio um metodo public para retornar os valores e depois tento mprimir o valores chamando esses metodos fora da classe só que não retorna nada, somente retornam os valores das varriaveis que foram criadas como public... vejam:
// Resolvido: estavam faltando os parenteses ao chamar os metodos
class suporte {
public $titulo;
protected $numero;
private $preço;
function __construct($titulo, $numero, $preço)
{
$this->titulo = $titulo;
$this->numero = $numero;
$this->preço = $preço;
}
public function imprime_preco ()
{
return $this->preço;
}
public function imprime_preco_imposto ()
{
return $this->preço * 1.5;
}
}
$objeto_suporte = new suporte("Os Pirata", 1, 2.5);
echo "Titulo: " . $objeto_suporte->titulo . "<br>";
echo "Preço: R$" . $objeto_suporte->imprime_preco() . " (semimposto)<br>";
echo "Preço final: R$" . $objeto_suporte->imprime_preco_imposto();
Pergunta
Norivan Oliveira
Feliz pascoa pessoal, todo mundo comendo ovo e eu estudando hehe.
Estou com um problema para retornar valores privates e protected, sei que só da pra chamar eles na classe no entando dentro da classe eu crio um metodo public para retornar os valores e depois tento mprimir o valores chamando esses metodos fora da classe só que não retorna nada, somente retornam os valores das varriaveis que foram criadas como public... vejam:
// Resolvido: estavam faltando os parenteses ao chamar os metodos
Editado por Norivan OliveiraLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.