Ahoi Klaus
Hallo,
PHP verwendet zum Rechnen sogenannte Operatoren, z.B. hast du PHP angewiesen den +-Operator und den .-Operator zu verwenden. Wenn du in eine Variable Zeichen steckst, die wie Operatoren aussehen, dann sind das für PHP immernoch bloß Zeichen, aber keine Operatoren.
danke für deine Antwort. Und wie bekomme ich PHP dazu mit den Zeichen zu rechnen, die in $PreisWert->PreisBerechnung stecken?
Garnicht. Nur mit eval(). Aber das ist definitiv der falsche Ansatz. Allerhöchstens kapierst Du damit, was eval macht. Warum willst Du "+" oder "-" in einer Variable speichern? Es macht Sinn, sich erstmal logisch zu überlegen, was man machen will. Poste das hier, und dann wird Dir gezeigt, wie das sinnvoll in PHP-Code umgesetzt wird.
Dank und Gruß,
bob from berlin