"Øystein Håland" <molen@mbox302.swipnet.se> writes:
> > Så kalder du bare listdir($somewhere, ""); og er glad
> >
> Hvorfra kaller man på en funktion. Innenfra eller utenfor? (mellom <? ?>
> eller virker funktionen 'overallt'?
Du kalder funktionen mellem <? og ?>, ganske som du kalder alle andre
PHP-funktioner. Selvfølgelig skal funktionen bare være erklæret i det
script du kører nu, enten ved at den er inkluderet fra en anden fil,
eller ved at den står i det script du køre nu. Et hurtigt eksempel:
<?php
function hello() {
return "Hello World";
}
print(hello());
?>
Ovenstående kode vil udskrive "Hello World".
> Og vilke argument skall man sende till funktionen? '$somewhere': är det en
> variabel eller navnet på en viss katalog?
En funktion er erklæret, så den enten ikke tager nogen argumenter,
eller så den tager et eller flere argumenter. Når du kalder den skal
du sørge for at have lige så mange argumenter med som den er erklæret
med.
Dernæst kan du også have default argumenter. Lad os sige at du i
stedet for "Hello World" vil skrive "Hi navn", og at det næsten altid
er Erik der ser den side, så kan du lave funktionen som:
function hi($name = "Erik") {
return "Hi $name";
}
Kalder du den så som:
hi();
Vil den returnere "Hi Erik". Kalder du den med et argument, fx
hi("Bente");
Vil den returnere "Hi Bente". På den måde bliver $name sat til Erik,
hvis ikke andet er givet.
$somewhere i mit foregående eksempel er en sti til det bibliotek, som
skal være rod i din biblioteksstruktur.
> Og her kommer ett dumt spörsmål till. Är det noen forskjell om jeg skriver
> "." eller "./", og betyr ikke begge deler den katalog du står i?
Det er i bund og grund det samme. Der er dog tilfælde, hvor man skal
bruge det ene frem for det andet.
--
Jacob
With enough free beer, free speech should come naturally.
http://www.bunk.cc - nu med Emacs effekt