Lidt overvejelser om f.eks. single og double quotes samt <?=
Ok, der er SÅ mange måde at sætte kode PHP kode op på, at jeg nu godt kunne tænke mig lidt inputs fra folk herinde på, hvordan man bedst gør det, og hvad der er det mest normale at gøre.Jeg tænker både på læsbarhed, og ydelse.
Tag f.eks. disse eksempeler, alle er de noget jeg har set eksempler på:
(jeg var nødt til at fjerne http:// foran maps.google for at I kunne se koden ordenligt.)
return "<a href=\"maps.google.dk/maps?q=from:{$from} to:{$to}&t=m&ie=UTF8&oe=UTF8&hl=da\" target=\"_blank\" class=\"link\">{$name}</a>";
Brugen af ",' og .
return "<a href=\maps.google.dk/maps?q=from:'".$from."' to:'".$to."'&t=m&ie=UTF8&oe=UTF8&hl=da\" target=\"_blank\" class=\"link\">'".$name."'</a>";
Brugen af ' og .
return '<a href="maps.google.dk/maps?q=from:'.$from.' to:'.$to.'&t=m&ie=UTF8&oe=UTF8&hl=da" target="_blank" class="link">'.$name.'</a>';
Dertil er der selvfølgelig også muligheden for at lave mellemrum som her:
return "<a href=\"maps.google.dk/maps?q=from:{$from} to:{$to}&t=m&ie=UTF8&oe=UTF8&hl=da\" target=\"_blank\" class=\"link\">{$name}</a>";
Brugen af ",' og .
return "<a href=\maps.google.dk/maps?q=from:'" . $from . "' to:'" . $to . "'&t=m&ie=UTF8&oe=UTF8&hl=da\" target=\"_blank\" class=\"link\">'" . $name . "'</a>";
Brugen af ' og .
return '<a href="maps.google.dk/maps?q=from:' . $from . ' to:' . $to . '&t=m&ie=UTF8&oe=UTF8&hl=da" target="_blank" class="link">' . $name . '</a>';
Det var så single og double quotes. Når man skriver HTML kode og skal bruge lidt PHP nogle steder har jeg også set dette gjort på flere forskellige måder.
Eksempel:
<meta name="description" content="<?= $description; ?>">
Brugen af <?php echo
<meta name="description" content="<?php echo $description; ?>">
Som ekstra har jeg også overvejet følgende HTML eksempler:
<br />
<input>
<input />
Og alle de andre i denne familie
Jeg håber der er et par stykker derude som kan komme med lidt inputs. Eventuelt skrive eller linke til en guide så andre også kan få udnytte af informationerne. Det er min opfattelse at der er mange holdninger og måder at gøre det på.