PHP:
Interpolera en sträng
Så här gör du:
// Grundläggande interpolation
$namn = "Erik";
$hälsning = "Hej, $namn!";
echo $hälsning; // Output: Hej, Erik!
// Komplex interpolation med klamrar
$artikel = "böcker";
$meddelande = "Jag har {$artikel}na du frågade efter.";
echo $meddelande; // Output: Jag har böckerna du frågade efter.
Fördjupning
Stränginterpolation har funnits i PHP sedan tidiga versioner och är en favorit på grund av dess enkelhet. Alternativ till interpolation inkluderar konkatenering med .
operatören eller funktionen sprintf()
. Konkatenering kan bli rörigt när många variabler är involverade, medan sprintf()
erbjuder formateringskontroll. Interpolation utförs under exekveringstid och innebär att PHP parsear strängen och ersätter variabler med deras värden.
Se även:
- PHPs officiella dokumentation om strängar: php.net/manual/en/language.types.string.php
- En artikel om sprintf() och dess användningsområden: php.net/manual/en/function.sprintf.php