/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
start på php - øvelse 9 - side22
Fra : RuneStone


Dato : 06-01-04 16:08

nogle som kan give et eks. på dette spørgsmål:

Lav en funktion der skriver tre variabler ud på skærmen. Variablerne skal
sendes til fuktionen inden i parentesen.

mvh. Rune Thougaard
--
www.rtk-design.dk || www.vinperlen.dk



 
 
Nezar Nielsen (06-01-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 06-01-04 16:15

RuneStone wrote:
> nogle som kan give et eks. på dette spørgsmål:

Nu er det ikke fordi det her er en lektiehjælpsgruppe..(?)

> Lav en funktion der skriver tre variabler ud på skærmen. Variablerne skal
> sendes til fuktionen inden i parentesen.

function showthem($a, $b, $c){
print "a: $a, b: $b, c: $c\n";
}

showthem('Snegle', 'Spiser', 'Fisk');

--
Mvh. Nezar Nielsen
http://fez.dk




RuneStone (06-01-2004)
Kommentar
Fra : RuneStone


Dato : 06-01-04 17:09

> Nu er det ikke fordi det her er en lektiehjælpsgruppe..(?)
Det er skam heller ikke lektier, men et forsøg på at lære PHP, men forstod
ikke lige spørgsmålet... :D

> function showthem($a, $b, $c){
> print "a: $a, b: $b, c: $c\n";
> }
>
> showthem('Snegle', 'Spiser', 'Fisk');

i showthem, finder den så bare variablen frem i tal eller alfabetisk
rækkefølge...?

mvh. Rune Thougaard
--




Thomas Lindgaard (06-01-2004)
Kommentar
Fra : Thomas Lindgaard


Dato : 06-01-04 17:17

On Tue, 06 Jan 2004 17:09:29 +0100, RuneStone wrote:

>> function showthem($a, $b, $c){
>> print "a: $a, b: $b, c: $c\n";
>> }
>>
>> showthem('Snegle', 'Spiser', 'Fisk');
>
> i showthem, finder den så bare variablen frem i tal eller alfabetisk
> rækkefølge...?

Nej.

Variable har navne - i eksemplet herover tager showthem 3 parametre
($a, $b, $c) og disse vil være tilgængelige som variable inde i
funktionen (dvs. mellem { og }).

Hvis du f.eks. vil udskrive den streng der er "gemt" i første parameter
($a), så skriver du bare

print $a;

Der er altså ikke tale om nogen rækkefølge men derimod en fast
navngivning.

Giver det mening? :)

Mvh.
/Thomas


RuneStone (06-01-2004)
Kommentar
Fra : RuneStone


Dato : 06-01-04 18:58

> >> function showthem($a, $b, $c){
> >> print "a: $a, b: $b, c: $c\n";
> >> }
> >>
> >> showthem('Snegle', 'Spiser', 'Fisk');
> >
> > i showthem, finder den så bare variablen frem i tal eller alfabetisk
> > rækkefølge...?
>
> Nej.
>
> Variable har navne - i eksemplet herover tager showthem 3 parametre
> ($a, $b, $c) og disse vil være tilgængelige som variable inde i
> funktionen (dvs. mellem { og }).
>
> Hvis du f.eks. vil udskrive den streng der er "gemt" i første parameter
> ($a), så skriver du bare
>
> print $a;
>
> Der er altså ikke tale om nogen rækkefølge men derimod en fast
> navngivning.
>
> Giver det mening? :)

Nej, eller jo lidt men ikke nok :P

Jeg må læse kapitlet om igen... :P

mvh. Rune Thougaard
--



Bertel Lund Hansen (06-01-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 06-01-04 20:23

RuneStone skrev:

>> Giver det mening? :)

>Nej, eller jo lidt men ikke nok :P

Det lader til at du ikke ved hvad (funktions)variable bruges til?

Når man definerer en funktion, bestemmer man samtidig hvad dens
parametre (overførte værdier) skal hedde - uanset hvad de hed der
hvor funktionen bruges, og uanset om de måske slet ikke hed
noget.

Når først navnet er fastlagt, har rækkefølgen kun betydning ved
funktionskaldet.

function showthem($a, $b, $c){
   print $a.$b.$c"; // Minimal udskrift.
}

// Main:
showthem('1','2','3');

Det er rækkefølgen der bestemmer at '1' hedder $a mens funktionen
arbejder, men inden i funktionens kode kan man blande $a, $b og
$c som man lyster. Man kunne f.eks. have valgt:
   print $c.$b.$a";
hvis man ville det.

Hvis man har:
$navn='Bertel ';
$verbum='skriver ';
$genstand='kode!';

Så vil
   showthem($navn, $verbum, $genstand)
resultere i
   Bertel skriver kode!

Rækkefølgen ved kaldet afgør at $navn kaldes $a i funktionens
kode.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Tonni Aagesen (06-01-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 06-01-04 18:31

Nezar Nielsen wrote:

> Nu er det ikke fordi det her er en lektiehjælpsgruppe..(?)

Måske jeg misforstår dig, men jeg synes det er rart at se nogen prøve at
læse sig til noget, og så spørge når de kører fast.

Mvh
Tonni

Nezar Nielsen (07-01-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 07-01-04 10:56

Tonni Aagesen wrote:

>> Nu er det ikke fordi det her er en lektiehjælpsgruppe..(?)
>
>
> Måske jeg misforstår dig, men jeg synes det er rart at se nogen prøve at
> læse sig til noget, og så spørge når de kører fast.

Yep.
Det kunne bare også opfattes som: "jeg har fået den her opgave for i
lektier, er der ikke nogen der kan lave den for mig" - ikke at jeg siger
at det VAR ment sådan (hence the spørgsmålstegn), men det kunne opfattes
sådan..

--
Mvh. Nezar Nielsen
http://fez.dk


Tonni Aagesen (06-01-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 06-01-04 16:19

RuneStone wrote:
> nogle som kan give et eks. på dette spørgsmål:
>
> Lav en funktion der skriver tre variabler ud på skærmen. Variablerne skal
> sendes til fuktionen inden i parentesen.

function p3 ($param1, $param2, $param3) {
   print "1: $argv1 | 2: $argv2 | 3: $argv4";
}

p3("Parameter nr. 1", "Parameter nr. 2", "Parameter nr. 1");


Mvh
Tonni




Nezar Nielsen (06-01-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 06-01-04 17:28

Tonni Aagesen wrote:

> function p3 ($param1, $param2, $param3) {
> print "1: $argv1 | 2: $argv2 | 3: $argv4";

Øh -------------^ ---------^ ----------^

der skulle vist ha' stået $param1, $param2 og $param3.

--
Mvh. Nezar Nielsen
http://fez.dk


Tonni Aagesen (06-01-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 06-01-04 18:26

Nezar Nielsen wrote:

>> function p3 ($param1, $param2, $param3) {
>> print "1: $argv1 | 2: $argv2 | 3: $argv4";
>
>
> Øh -------------^ ---------^ ----------^
>
> der skulle vist ha' stået $param1, $param2 og $param3.

Ahh ja, tid at holde fyraften!?! :)

Mvh
Tonni


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste