functions problem, flere variabler

Tags:    php

Kan de lade sig gørte i php at lave en functioner der retnere mere end en værdi, altså

f.esk

function (abc,deb,cfg)
{
//function funktioner

//--> nu skal funktione så retunere
//to variabler f.esk $abc og $xyz
}

er det så mulig at få to variable (de 2 den skal retuner tilbage ) ito forksleig variabler på en måde.?





5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Så bliver du nok nød til at returnere dem som et array:

Fold kodeboks ind/udKode 


noget i den stil tror jeg

[Redigeret d. 02/12-05 19:28:43 af Jonas (Bixi)]



En funktion kan kun returnere én variabel. Som nævnt kan du i stedet returnere et array. En anden mulighed er at globalisere dine variabler:
Fold kodeboks ind/udKode 
Mikkel Meyer Andersen (mikl-dk)



function skift(&$km1,&$tid1,&$km2,&$tid2,&$fvej,&$fhus,&$fpost,&$fby,&$fvej2,&$fhus2,&$fpost2,&$fby2)
{
//skifter først via > temp
$tmpvej=$fvej2;
$tmphus=$fhus2;
$tmppost=$fpost2;
$tmpby=$fby2;
$tmpkm=$km2;
$tmptid=$tid2;
//så fra > fra2
$fvej2=$fvej;
$fhus2=$fhus;
$fpost2=$fpost;
$fby2=$fby;
$km2=$km1;
$tid2=$tid1;
//så temp > fra
$fvej=$tmpvej;
$fhus=$tmphus;
$fpost=$tmppost;
$fby=$tmpby;
$km1=$tmpkm;
$tid1=$tmptid;
//skifter
} //slut functin skift

det ser ikke ud til at funktioner virker optimalt?
den skifter post korekt, fjerne alle andre, men beholder hus?


et bud på vhorda ndene funktion kan lavse så den virker



virker fint, hvis man medsender de rigitge variabler ;)
kom til at staveforkert på nogle af medsendlesvAariablerne.



Bruger renference vairbaler i funktion, virker mest logisk for mig.
og mest overskuelig.

men tak.

mvh.
Thomas Christensen



t