Frage Betreff Variablen als Vorzeichen

Katzehuhn

Erfahrenes Mitglied
Ich möchte wissen ob es möglich ist ein Rechenoperator in eine Variable zu speichern und dann damit zu rechnen.
Sprich


$op = "-";
$vier = 4;

$go = "$vier $op 5";

echo $go;
Ich hab mich damit nun einwenig rumgespielt und bekomms einfach nicht hin ( brauch das weil ich was progge u so der Script kürzer wird wenn ich die Rechenoperatoren in einer Variable bestimme)
 
Mach es doch so:

PHP:
<?php
$op = "-";
$vier = 4;
echo "$vier $op 5...<br><br>";
if ($op=="-") {
	$ergebnis = $vier - 5;
} else {
	$ergebnis = $vier + 5;
}
echo $ergebnis;
?>
 
Hallo,

also ich wüsste nicht wie man das auf diese Art und Weise machen könnte. Poste doch mal ein Stück vom Quellcode, wo du das brauchst.
 
Hallo,

ich hab eben ein bischen rumgespielt und eine Methode gefunden.
Es geht mit eval():
PHP:
$fuenf="5";
$vier="4";
$op="-";

eval("\$erg=".$fuenf.$op.$vier.";");
echo$erg;
Das würde als echo jetzt zum Beispiel 1 ausgeben.
 
Zurück