Hallo,
if (($var1||$var2)=="") { ... } else { ... }
Hier würde zunächst "$var1||$var2" ausgewertet werden (müssen), ...
... wobei man beachten muss, dass das Ergebnis dieser Oder-Verknüpfung ein Boolscher Wert ist -nämlich true, sobald einer der beiden Strings zu true ausgewertet werden kann- und der Vergleich mit einem String (auch wenn es ein Leerstring ist) eine weitere Typumwandlung bewirkt. Ich kann im Moment nicht genau sagen, ob in diesem Fall beide Werte in Strings gewandelt wird (die Ausdrücke "true"=="" und "false"="" ergeben beide false) oder direkt in Boolean (dann gäbe es eine Chance, dass der Gesamtausdruck true ergibt).
In beiden Fällen ist das Ergebnis aber sicher nicht das, was der OP erwartet.
So long,
Martin
--
Die Zeit, die man zur Fertigstellung eines Projekts wirklich braucht, ist immer mindestens doppelt so lang wie geplant.
Wurde dieser Umstand bei der Planung bereits berücksichtigt, gilt das Prinzip der Rekursion.
Die Zeit, die man zur Fertigstellung eines Projekts wirklich braucht, ist immer mindestens doppelt so lang wie geplant.
Wurde dieser Umstand bei der Planung bereits berücksichtigt, gilt das Prinzip der Rekursion.