Hallo,
Möglichkeiten, es richtig zu machen, wären beispielsweise:
- Betrag der zulässigen Werte ist genau 1,
- erlaubte Werte befinden sich in einem Array
würde es demnach "besser" sein?
if (($wert != -1) || ($wert != 1)){
$wert = 0;.....usw
Nein, dieser Code erlaubt \*jede\* Zahl. Es gibt keine Zahl, die diese Bedingung nicht erfüllt.
> Jetzt sollte ja nur noch -1 oder 1 gültig sein, oder?
Erst wenn Du die Ungleichheit durch Gleichheit ersetzt.
~~~php
if (($wert == -1) || ($wert == 1)) {
// Tu was
Hast Du mehr als zwei Möglichkeiten, wird dies rasch unübersichtlich. Hier böte sich in PHP in_array() in Verbindung mit einem leichter wartbaren Array von zulässigen Werten an.
Freundliche Grüße
Vinzenz