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';
}