Efter mange tanker skrev Crazy:
> Hvis jeg skal lave en funktion der enten skal have et variablet antal
> input og/eller output, hvordan gør jeg så bedst det?
>
> F.eks. kunne jeg godt tænke mig følgende pseudo-kode:
> function QueryDB ($input1, $input2 ...) {
> mysql_query("SELECT WHERE field1=$input1 AND field2=...
> return $result1, $result2 ...
> }
>
> .. og hvor jeg så kan kalde den på disse måder:
> $result1 = QueryDB("Bananer");
> $result1,$result2,$result3 = QueryDB("Bananer","Ski","Hest",
> 1,88,21.1);
>
> Er den eneste mulighed arrays både ved input og output?
Afhænger lidt af hvad du skal bruge det til.
I tillæg til de svar du allrede har fået - og måske specielt mht flere
output:
læg dine input/output i arrays og brug global:
function whatever() {
global $in_array, $out_array;
// kode der lægger svar i $out_array, afhængigt af værdier i $in_array
}
Ved godt at OOP principielt ikke tillader brug af globale variable.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk