} public function getTemperatuur() { return $this->temperatuur; } } ?> <!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <?php $koud = new Thermometer(5); $koud->verlaag(40); echo $koud->getTemperatuur() . "<br>"; $koud->verhoog(20); echo $koud->getTemperatuur() . "<br>"; $koud->verlaag(60); echo $koud->getTemperatuur() . "<br>"; ?> </body> </html>
<?php class Thermometer { private $temperatuur; public function __construct($temperatuur) { $this->temperatuur = $temperatuur; } public function verhoog($aantalgraden) { $this->temperatuur += $aantalgraden; } public function verlaag($aantalgraden) { $this->temperatuur -= $aantalgraden; } public function getTemperatuur() { return $this->temperatuur; } } $therm = new Thermometer(20); $therm->verhoog(20); print $therm->getTemperatuur() . "<br>"; $therm->verlaag(5); print $therm->getTemperatuur() . "<br>";
} public function setTemperatuur($gegevenTemperatuur) { if ($gegevenTemperatuur >= -50 && $gegevenTemperatuur <= 100) { $this->temperatuur = $gegevenTemperatuur; } } public function getTemperatuur() { return $this->temperatuur; } } ?> <!DOCTYPE HTML> <html> <head> <meta charset = utf-8> <title>Thermometer</title> </head> <body> <h1> <?php $therm = new Thermometer(20); //$Therm->setTemperatuur(20); $therm->verhoog(10); $therm->verlaag(5); print $therm->getTemperatuur(); ?> </h1> </body> </html>