Hallo Zusammen,
ich baue einen simplen Taschenrechner und möchte mit OOP plus, minus,
mal und geteilt umsetzen. Wie würde ich jetzt die weiteren Methoden
einbauen. Vererben oder doch nicht. Es geht mir um den richtigen OOP
Weg. Anbei mein Code:
<html> <head> <title>mein oop Rechner</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
Zahl l: <input type="text" name="zahl1" value=""/>
<br>
Zahl 2: <input type="text" name="zahl2" value=""/>
<br>
<input type="submit" name="senden" value="rechnen"/>
</form>
</body>
</html>
<?php
if (isset($_GET['senden']))
{
//Klasse aufrufen
$result = new Rechnen($_GET['zahl1'], $_GET['zahl2']);
echo $result->nunRechnen();
}
?>
<?php
class Rechnen {
var $zahl1;
var $zahl2;
//Konstruktor
function Rechnen($zahl1, $zahl2)
{
$this->setPlus($zahl1, $zahl2);
}
function setPlus($newZahl1, $newZahl2)
{
if(!is_numeric($newZahl1))
{
return false;
}
if(!is_numeric($newZahl2))
{
return false;
}
$this->zahl1 = (int)$newZahl1;
$this->zahl2 = (int)$newZahl2;
}
function getPlus()
{
$summe = $this->zahl1 + $this->zahl2;
return $summe;
}
function nunRechnen()
{
$message = "Das Ergebnis ist " . $this->getPlus();
return $message;
}
}
?>
Für jeden Tip bin ich sehr dankbar.
Grüsse Alexander zu Solms
