Escaping används för att skriva tecken som har olika betydelser i olika sammanhang.
Vi vill till exempel infoga ytterligare ett citationstecken i en sträng som är omgiven av citationstecken. Hur gör man det?
Det finns 2 alternativ:
echo "Levi's jeans"; // Kombination av typer av citationsteckenecho 'Levi\'s jeans'; // Backslash-utrymning
Escaping är också viktigt när du skriver variabler till en HTML-mall, där stränginnehållet kan vara i ett annat sammanhang och betyda något speciellt.
När vi till exempel listar HTML-kod (som vi har i en variabel) måste vi behandla listningen, annars kommer HTML-koden att köras.
Till exempel:
$message = 'Hej <b>Tommy!</b>';echo $message; // Fel!echo htmlspecialchars($message); // Just det :)
Frågan om escaping är mycket komplex och jag rekommenderar att du läser artikeln Escaping - The Definitive Guide av David Grudel.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv