webForumDet fria alternativet

Variabel fråga

6 svar · 316 visningar · startad av Melea

MeleaMedlem sedan juli 20032 667 inlägg
#1

Hejsan!

Är nybörjare på PHP-delen och undrar över en funktion som jag har i ASP som jag nu vill konvertera om till PHP.

I ASP ser den ut såhär:

dim bilder, bild1, bild2

bild1 = "bild1.gif"
bild2 = "bild2.gif"

bilder = bild1
function setBilder ()
if bilder = bild1 then
bilder = bild2
else
bilder = bild1
end if
setBilder = bilder
end function

och när jag nu försöker bygga om den till PHP så funkar det inge vidare, vad är det jag missat?

$bild1 = "bild1.gif";
$bild2 = "bild2.gif";
$bilder = "bild1.gif";

function setBilder() {
if ($bilder == $bild1) {
$bilder == $bild2;
} else {
$bilder == $bild1;
}
$setBilder == $bilder;
}

Tack på förhand!

Mvh

MeleaMedlem sedan juli 20032 667 inlägg
#2

Kan nämnas att funktionen gör så det loopas ut varannan bild.

Så det blir:

bild1.gif hejsan
bild2.gif hej
bild1.gif tjena

And so on... :)

SebbeMedlem sedan jan. 20031 603 inlägg
#3

Är ingen höjdare på PHP jag heller, men det här borde väl funka?

$bild1 = "bild1.gif";
$bild2 = "bild2.gif";
$bilder = "bild1.gif";

function setBilder() {
  if ($bilder == $bild1) {
    $bilder = $bild2;
  } else {
    $bilder = $bild1;
  }

  return $bilder;
}
@ndersMedlem sedan juni 200026 914 inlägg
#4

Jämförelser med två likhetstecken, tilldelningar med ett.

Jag har för mig att man i php returnerar värden från funktioner med return, och eftersom jag inte kan php det minsta kan jag bara gissa:

function setBilder() {
if ($bilder == $bild1) {
$bilder = $bild2;
} else {
$bilder = $bild1;
}
return $bilder;
}

Som sagt, gissar bara. ;)

red: Sebbe! :D
Här också! ;)

Mvh

SebbeMedlem sedan jan. 20031 603 inlägg
#5

@nders skrev:

red: Sebbe! :D
Här också! ;)

Jao! :D

Nexus86Medlem sedan okt. 20022 683 inlägg
#6

Ska du sätta variablerna precis som i asp får du byta till:

$bild1 = "bild1.gif";
$bild2 = "bild2.gif";
$bilder = $bild1;

Detta låter även lite vettigare så att du bara behöver sätta bild1.gif på ett ställe. ;)

MeleaMedlem sedan juli 20032 667 inlägg
#7

Älskar wF!
Svar efter 2 min... säger väl de mesta ;)

Tack Sebbe och @nders :e

/r Sebbe hjälpte mig så jag fick sätta $bilder = setBilder($bild1, $bild2, $bilder); innan loopen tog slut.

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb