Merkkijonon interpolointi

PHP:
Merkkijonon interpolointi

How to: - Miten:

<?php
$juoma = "kahvi";
$aika = "aamulla";

// Kaksoislainausmerkkien sisällä
$viesti = "Miten olisi kuppi $juoma$aika?";
echo $viesti; // Miten olisi kuppi kahviaamulla?

// Käyttäen aaltosulkeita selvyyden vuoksi
$viesti = "Miten olisi kuppi {$juoma} {$aika}?";
echo $viesti; // Miten olisi kuppi kahvi aamulla?

// Huom. Yksinkertaiset lainausmerkit eivät interpoloi
$viesti = 'Miten olisi kuppi $juoma $aika?';
echo $viesti; // Miten olisi kuppi $juoma $aika?
?>

Deep Dive - Syväsukellus:

Interpoloinnin juuret ovat varhaisissa ohjelmointikielissä, kuten Perlissä, joka PHP:n syntaksia on voimakkaasti vaikuttanut. Alternatiiveina ovat yhdistämisoperaattori . tai sprintf()-funktio, jotka voivat lisätä koodin monimutkaisuutta:

$viesti = 'Miten olisi kuppi ' . $juoma . ' ' . $aika . '?';

Interpoloinnin toteutus PHP:ssä on tehokas sillä merkkijonoon voi liittää muuttujia suoraan, kun käyttää kaksoislainausmerkkejä tai heredoc-syntaksia. Muista käyttää aaltosulkeja ({}) sekavuuden välttämiseksi, erityisesti jos muuttujan nimi ympäröidään muulla tekstillä.

See Also - Katso Myös: