Hallo Matthias,
if(date("G") < 10) : $begruessung= "Guten Morgen"; elseif(date("G") <= 18 && date("G") >= 10) : $begruessung= "Guten Tag"; else: $begruessung= "Guten Abend"; endif;
Du hast es doch gesagt, die Bedingungen müssen nicht mehr geprüft werden 😉
if(date("G") < 10) :
$begruessung= "Guten Morgen";
elseif(date("G") <= 18) :
$begruessung= "Guten Tag";
else:
$begruessung= "Guten Abend";
endif;
Das >= 10
ist äquivalent zur Negation der ersten Bedingung < 10
, und die ist in diesem Konstrukt immer erfüllt wenn der elseif
-Zweig geprüft wird.
LG,
CK