Coding style
bearbeitet von
@@Achot
Zur Notation:
> ~~~html
> <?php
> $frontend_ansprechpartner = ansprechpartner($mysqli);
> foreach($frontend_ansprechpartner as $array){
> ?>
> <option value="<?php echo htmlspecialchars($array['id']); ?>">
> <?php echo htmlspecialchars($array['name']); ?>
> </option>
> <?php } ?>
> ~~~
Die geschweiften Klammern sind suboptimal. Siehe Diskussion [Alternative Syntax für Kontrollstrukturen](https://forum.selfhtml.org/self/2014/jan/18/code-etwas-schoener-schreiben/1599975#m1599975) ff.
`:` statt `{`; `endif;` statt `}`:
~~~html
<?php
$frontend_ansprechpartner = ansprechpartner($mysqli);
foreach($frontend_ansprechpartner as $array):
?>
<option value="<?php echo htmlspecialchars($array['id']); ?>">
<?php echo htmlspecialchars($array['name']); ?>
</option>
<?php endif; ?>
~~~
oder
~~~html
<?php $frontend_ansprechpartner = ansprechpartner($mysqli); ?>
⋮
<?php foreach($frontend_ansprechpartner as $array): ?>
<option value="<?php echo htmlspecialchars($array['id']); ?>">
<?php echo htmlspecialchars($array['name']); ?>
</option>
<?php endif; ?>
~~~
wobei die erste Anweisung (das ⋮ deutet es an) auch weit vorher stehen kann – noch vor `<!DOCTYPE html>`{: .language-html style="white-space: nowrap"} (EVA-Prinzip).
Statt `<?php echo` auch gern `<?=`.
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)