suit: Mehrere If-Abfragen kombinieren?

Beitrag lesen

Aber WIE kombiniert man if-Abfragen nach isset-Abfragen??? Die isset-Abfragen habe ich eingebaut, um z.B. festzustellen, ob ein statisches oder ein "von-bis" Datum gefragt ist.

if und isset() sind zwei verschiedene Dinge.

if erzeugt eine bedinge Verzweigung und erwartet als Argument einen Ausdruck dessen Wahrheitsgehalt ausgewertet wird.

Die einfachste Verzweigung - bzw der einfachste ausdrück sieht so aus:

if (true) {  
  echo 'foo';  
}

Wo das true nun herkommt ist dem if völlig egal.

z.B. aus einer Variable:

  
$var = true;  
if ($var) {  
  echo 'foo';  
}

Oder aber aus dem Rückgabewert einer Funktion - wie es isset() ist.

  
$var = 'whatever';  
if (isset($var)) {  
  echo 'foo';  
}

Natürlich kann man Teilausdrücke auch beliebig mit Operatoren kombinieren.

  
if (($var = 'foo' && isset(bar)) || $baz) {  
  echo 'foo';  
}