echo $begrüßung;
Fatal error: Method name must be a string in C:\xampp\htdocs\rechner.php on line 22
also bei
$ergebnis=$task->$op($zahla,$zahlb);
Was steht in $op drin?
ich denke mal das da der parser das problem hat mit der $op-variable umzugehen. gibts ne möglichkeit das zu umgehen? also das $op auch wirklich den richtigen operanden aus der klasse entnimmt?
Ja, prüfe den dir übergebenen Wert gegen eine Liste der erlaubten Werte, sonst kann dir jemand sonstwas übergeben und ausführen (wenn es eine math-Methode ist).
danke schon mal im vorraus
Wieso raus?
$zahla=$_GET[zahla];
$zahlb=$_GET[zahlb];
$op=$_GET[op];
$ergebnis=$_GET[ergebnis];
$zwischen=$_GET[zwischen];
Warum kopierst du das alles nochmal? Mehr Variablen machen ein Script nicht einfacher. Außerdem: Why is $foo[bar] wrong?
$ergebnis=$task->$op($zahla,$zahlb);
$task->{$_GET['op']} wäre die Notation, wenn du auf das unnötige Umkopieren verzichtest.
echo "$verabschiedung $name";