Untitled
unknown
plain_text
6 months ago
1.5 kB
3
Indexable
<?php class Produto{ //atributos public $preco; public $cor; public $descricao; public $estoque; //parâmetros // porta de entrada //função public function aumentarPreco($aumento){ if(is_numeric($aumento) and $aumento >= 1){ //true $this-> preco += $aumento; }else{ echo "O valor passado não é válido"; } } public function diminuirPreco($diminuir){ //Tudo aqui dentro é função $this-> preco -= $diminuir; // return ;// a porta de saída } public function aumentarEstoque($aumento){ //Tudo aqui dentro é função $this-> estoque += $aumento; // return ;// a porta de saída } public function diminuirEstoque($diminuir){ //Tudo aqui dentro é função $this-> estoque -= $diminuir; // return ;// a porta de saída } }//classe $obj1 = new Produto;// instancia 1 $obj1 -> preco = 20; $obj1 -> cor = 'Amarelo'; $obj1 -> descricao = 'Chocolate'; $obj1 -> estoque = 20; // execício crie um novo produto echo "<pre>"; var_dump($obj1); echo "</pre>"; echo "<hr>"; //chamada da função $obj1 -> aumentarPreco(1); //$obj1 -> diminuirPreco(80); //$obj1 -> aumentarEstoque(100); //$obj1 -> diminuirEstoque(2); echo "<hr>"; echo "<pre>"; var_dump($obj1); echo "</pre>"; //próxima aula ?>
Editor is loading...
Leave a Comment