($count_last > $abusecount && length($username) > 3)
wie sind eigentlich die Operator-Prioritäten in dieser Sprache definiert?
Operator-Prioritäten?
Aus der Grundschule auch bekannt als Punkt vor Strichrechung.
4 + 3 * 2
ist dementsprechend 10 (3*2=6; +4=10) und nicht 14 (4+3=7; *2=14), weil das Mal vor dem Plus gerechnet wird.
Bei Deiner obigen Befehlszeile wäre die Frage genauso zu stellen, welcher der zwei/drei Operatoren soll zuerst ausgewertet werden? Die beiden Größer-als außen oder das Und in der Mitte. Auch hier ist das ein himmelweiter Unterschied.
Den angegebenen Ausdruck würde ich schon aus Lesbarkeitsgründen heftiger
klammern wollen - wer weiß, ob nicht das "&&" am Ende die höchste Priorität
hat ...
wie einklammern?
(4+3)*2 ist etwas anderes als 4+(3*2). Mit Klammern ändert man die Prioritäten bei der Auswertung.
würde das
($count_last > $abusecount )
nicht genügen?
Wenn Dich nicht interessiert, ob der Nutzername länger als drei Zeichen ist, ja.
Gruß,
soenk.e