Untitled
unknown
plain_text
a year ago
1.5 kB
12
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