PHP Anførselstegn (pinger / gnyffer)
Anførselstegn - pinger - (både enkelte og dobbelte) anvendes både i HTML, PHP og SQL. Koderelaterede pinger skal alle steder anvendes parvis og på en sådan måde, at der ikke bliver "ubalance" i syntaksen. I PHP gælder det ikke alene "pr programmeringssprog", men sekvensielt uanset sprog.
Nedenfor er samlet en række regler for anvendelsen af pinger i de specifikke anførte situationer. Listen er ikke komplet.
Situation | ' | " | Kodeeksempel | Beskrivelse | |
Ejefaldsapostroffer | ' | | DSB's kiosker | Enkeltstående ejefaldsapostroffer (som f.eks. Jonas' cykel eller DSB's kiosker) giver ingen problemer i HTML. Anderledes i PHP. Her bliver de opfattet som pinger, selvom de står inde i en HTML-tekst. | |
Enkeltstående | ' | " | \' \" | Pinger, der ikke skal medtages i "tælleværket", skal have foranstillet en backslash | |
Variabler brugt som værdier med tekstindhold | ' | " | $variabel = '$teskt' | Skal altid sættes i pinger uanset hvor de anvendes. | |
| | |
| | |
| | |
| | |
| | |
| | |
For at få puslespillet med enkelte og dobbelte gnyffer til at gå op kan det være nødvendigt at gå vejen omkring en variabel.
$rettighed_id = $row_ret['rettighed_id'];
echo "<a href='?insert=insert&rolle_id=$rolle_id&rettighed_id=$rettighed_id'>Tilføj</a>";
|
|