Coding style
bearbeitet von Gunnar Bittersmann@@Christian Kruse
> Du hast es doch gesagt, die Bedingungen müssen nicht mehr geprüft werden 😉
>
> ~~~php
> if(date("G") < 10) :
> $begruessung= "Guten Morgen";
> elseif(date("G") <= 18) :
> $begruessung= "Guten Tag";
> else:
> $begruessung= "Guten Abend";
> endif;
> ~~~
Es müssen gar keine Bedingungen geprüft werden, wenn man eine Funktion findet, die 0…9 auf 0, 10…18 auf 1 und 19…23 auf 2 abbildet. Nichts einfacher als das: h → ⎣h / 9.5⎦.
~~~php
<?php $begruessungen = array('Guten Morgen', 'Guten Tag', 'Guten Abend'); ?>
⋮
<p><?= $begruessungen[floor(date("G") / 9.5)] ?></p>
~~~
LLAP 🖖
--
“When UX doesn’t consider *all* users, shouldn’t it be known as ‘*Some* User Experience’ or... SUX? #a11y” —[Billy Gregory](https://twitter.com/thebillygregory/status/552466012713783297)