Jag har precis börjat gå igenom grunderna med PHP, vilket jag har tänkt mig skall bli det första språk jag skall försöka lära mig seriöst. Jag kommer säkert att vara en ivrig "inkastare" av frågor här i början, men ha förståelse.......
Nu händer det en liten konstig sak för mig....:
$varett = 9;
$vartva = $varett++;
echo "Första: $varett, Andra: $vartva";
Detta borde väl generera:
Första: 9, Andra: 10
Men hos mig blir det: Första: 10, Andra: 9
Lägger jag sedan "--" efter $varett i koden blir det som jag vill, men är inte det lite tvärtom mot vad det skall vara..??
Kör XP och Apache....Zend Studio och Zend Server...
Det hela beror på var man sätter sina +-tecken. Sätter man de framför variabeln, ändras värdet på variabeln innan den lagras till nästa variabel. Sätter man ++ bakom, så ändras värdet efter överlagringen.
Studera följande:
$talVariabel = 9;
// Följande rad ger utskriften 9 och ger $talVariabel värdet 10
echo $talVariabel++;
// Följande rad ger $talVariabel värdet 10 och ger utskriften 10
echo ++$talVariabel;
270 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c