gudn tach!
$_POST['Wert']+=isset($_POST['Auf'])-isset($_POST['Ab']);
isset() liefert ein boolesches Ergebnis. Damit würde ich ohne Not und Typecast keine arithmetischen Berechnungen anstellen.
[...] da braucht man weder NOT noch einen expliziten typecast.
ich glaube, dedlfix meinte eher die Not.
ah, ok.
im uebrigen bleibe ich dabei, dass es eine gewohnungssache ist. man kann
$v = bool1 - bool2
genauso intepretieren, wie man es bei den explizit ausformulierten bedingungen machen wuerde (schliesslich ist das ergebnis ja auch das gleiche).
aber ich will auch nicht bestreiten, dass die kompakte schreibweise z.b. fuer anfaenger schwieriger verstaendlich ist.
Außerdem ist er schlechter erweiterbar: möglicherweise möchte man die Parameter "Auf" und "Ab" mal irgendwann dazu verwenden, die Werte zu übergeben, die auf den/vom Parameter "Wert" addiert/subtrahiert werden sollen. Dann musst du deinen Code doch verwerfen.
je nachdem, wie das ablaufen soll, nimmt man dann einfach die isset-aufrufe raus. ein voriges ueberpruefen der post-variablen sollte dann so oder so stattfinden.
aber erweiterbarkeits-spekulationen sollte wenn ueberhaupt ohnehin nur jemand von sich geben, der Kalles projekt kennt, also nicht wir. ;-)
prost
seth