Hallo,
unless ($bedingung1 && $bedingung2) {
&fatal_error($error{21});
}Hier wird fatal_error() (lass bitte das & weg!) ausgefuehrt,
wenn '$bedingung1 && $bedingung2' (also die UND-Verknuepfung
von $bedingung1 und $bedingung2) false ergeben.
... darum genügt es hier, wenn nur eine der beiden Bedingungen false ergibt, dass die Funktion aufgerufen wird.
Damit das gleiche Ergebnis erziel wird müsse es
unless ($bedingung1 or $bedingung2) {
...
}
heißen, wobei mir diese Formulierung nicht so gefällt, da der Sinn vom (ungeübten) Betrachter nicht sofort erfasst werden kann.
Grüße
Klaus