/ 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
referencer til funktioner
Fra : Nezar Nielsen


Dato : 15-04-01 03:25

Hejsa,

Er det overhovedet muligt med php at lave en reference til en (anonym)
funktion (f.eks. til en callback funktion eller lign.)?

Følgende er jeg godt klar over, er muligt, men det er ikke det jeg ønsker:

<?php
function hejsa(){
print 'hej';
}
$j='hejsa';
$j();
?>


Hvad jeg vil have er mere sådan noget i stil med:

$j=new eventhandler(); //opfundet ..

function catchthis($n,$v){
print "caught this - n: $n - v: $v\n";
}
$j->captureevent('whatever',\&catchthis);

eller for den anonymes tilfælde:

$j->captureevent('noget',\{$n=$argv[0]; $v=$argv[1]; print "fanget: n: $n,
v: $v\n"; }});

(ja, jeg ved ikke lige hvordan syntaxen ville være for dette i php, derfor
den mystiske syntax her..)


Er der nogen der kender til om fænomenet overhovedet findes i php?

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



 
 
Christian Schmidt (15-04-2001)
Kommentar
Fra : Christian Schmidt


Dato : 15-04-01 15:22

Nezar Nielsen wrote:
>
> Er det overhovedet muligt med php at lave en reference til en (anonym)
> funktion (f.eks. til en callback funktion eller lign.)?
>
> [...]
>
> Er der nogen der kender til om fænomenet overhovedet findes i php?

Prøv at kigge på
http://dk.php.net/manual/en/html/function.create-function.html


Christian

Nezar Nielsen (16-04-2001)
Kommentar
Fra : Nezar Nielsen


Dato : 16-04-01 12:37

"Christian Schmidt" <christian@schmidt.net> wrote in message
news:3AD9AE87.BF32A233@schmidt.net...

> > Er det overhovedet muligt med php at lave en reference til en (anonym)
> > funktion (f.eks. til en callback funktion eller lign.)?
....
>
> Prøv at kigge på
> http://dk.php.net/manual/en/html/function.create-function.html

Ah, genialt, RTFM til mig.. :)

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




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

Månedens bedste
Årets bedste
Sidste års bedste