<?php require_once 'class_Veiculo.php'; class Carro extends Veiculo { //Novos atributos de carro private $quantidadePorta; public function setPorta($Porta) { $this->porta = $Porta; } public function getPorta() { return $this->porta; } } echo '<h1>Exemplo de encapsulamento.</h1><br>'; $oCarro = new Carro(); $oCarro->setModelo('Fusca'); echo $oCarro->getModelo(); $oCarro->pressionarPedalAcelerador();
<?php require_once 'Carro.php'; if (strcmp('send-json', $_POST['method']) == 0) { // SEND $carro = utf8_encode($_POST['json']); $carro = json_decode($carro); $file = fopen('JSON.txt', 'w'); fwrite($file, $_POST['json'] . "\r\n\r\n\r\n"); fwrite($file, 'Marca: ' . $carro->marca . "\r\n"); fwrite($file, 'Modelo: ' . $carro->modelo . "\r\n"); foreach ($carro->potencias as $potencia) { fwrite($file, ' Motor: ' . $potencia->motor . "\r\n"); fwrite($file, ' Cavalos: ' . $potencia->cavalos . "\r\n\r\n"); } fclose($file); echo '1'; } else { if (strcmp('get-json', $_POST['method']) == 0) { // GET $carro = new Carro(); $carro->setMarca(utf8_encode('Aston Martin')); $carro->setModelo('DB-77'); $potencias = array(); $potencias[] = new Potencia(5.0, 600); $carro->setPotencias($potencias); echo json_encode($carro->getDataJSON()); } }