Változóba írt változó értéke később módosuljon
Definiálok egy változót, amelyben a stringhez hozzáfűzöm a sessionben lévő felhasználónevet.
Az azonosítás csak ez után történik meg, ekkor kiíratom a változóban eltárolt üdvözlést, de a felhasználónév helye üres lesz, mert ugyan a session változó közben kapott értéket, de ezt már nem veszi figyelembe.
Hogy oldaható meg, hogy mégis így tegyen?Ha a $welcome-ban a session változó elé &-t teszek, akkor hibának jelzi ki.
■ Az azonosítás csak ez után történik meg, ekkor kiíratom a változóban eltárolt üdvözlést, de a felhasználónév helye üres lesz, mert ugyan a session változó közben kapott értéket, de ezt már nem veszi figyelembe.
Hogy oldaható meg, hogy mégis így tegyen?
//A session üres
$welcome = 'Szia ' . $_SESSION[nick'] . '!';
...
//Azonosítjuk, a session megkapja az értéket
echo $_SESSION['nick']; // 'Vér Pisti'
echo $welcome; // 'Szia !'
próbáld függvénnyel talán
{
echo 'Szia '.$name.'!';
}
//Azonosítjuk, a session megkapja az értéket
welcome( $_SESSION['nick'] );
mi a gond?
pl többnyelvű oldal
erre használhatod a php sprintf függvényét valahogy így:
gex