/ 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
Default parameter value
Fra : Ukendt


Dato : 06-06-04 09:05

Hej

Det er jo muligt at give en default parameter værdi ved funktionskald,
f.eks.

function myFunc($tal = 2){.....

Men er det ikke muligt at bruger returværdi af et funktionskald som
parameterværdi, f.eks.

function myFunc($tal = date()){......

Jeg synes ikke umiddelbart jeg kan få det til at virke.

/Jeppe



 
 
Thomas Finnerup (06-06-2004)
Kommentar
Fra : Thomas Finnerup


Dato : 06-06-04 11:56

On Sun, 6 Jun 2004 10:05:27 +0200, "Jeppe Vesterbæk" <nope> wrote:

> Det er jo muligt at give en default parameter værdi ved funktionskald,
> f.eks.
>
> function myFunc($tal = 2){.....
>
> Men er det ikke muligt at bruger returværdi af et funktionskald som
> parameterværdi, f.eks.
>
> function myFunc($tal = date()){......

Nej, default værdier skal være konstanter.


Venligst
Thomas

Christian Joergensen (06-06-2004)
Kommentar
Fra : Christian Joergensen


Dato : 06-06-04 12:30

On Sun, 06 Jun 2004 10:05:27 +0200, Jeppe Vesterbæk wrote:

> Men er det ikke muligt at bruger returværdi af et funktionskald som
> parameterværdi, f.eks.
>
> function myFunc($tal = date()){......
>
> Jeg synes ikke umiddelbart jeg kan få det til at virke.

Du kunne lave noget ala:

function myFunc($tal = NULL) {
if ($tal == NULL) $tal = date();
...
}

--
Christian Jørgensen | There is no spoon!
http://www.razor.dk |


Ukendt (06-06-2004)
Kommentar
Fra : Ukendt


Dato : 06-06-04 16:33

> Du kunne lave noget ala:
>
> function myFunc($tal = NULL) {
> if ($tal == NULL) $tal = date();
> ...

Ja, naturligvis ... men det andet var lidt pænere imho, så ville lige være
sikker ... ;)

Tak for svarene.

/Jeppe



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

Månedens bedste
Årets bedste
Sidste års bedste