Statische Funktion als Callbackfunktion
Statische Funktion als Callbackfunktion
am 03.10.2006 17:55:42 von Stefan Kuhn
Hallo NG,
mal eine Frage, wie kann ich denn eine statische Klassenfunktion als
Callbackfunktion angeben?
Also z.B. in der Funktion array_filter
müsste es ja theoretisch so aussehen:
$arr = array(1,2,3,4,5,6);
$return_arr = array_filter($arr,'LIBRARY::do_that');
Kommt als Fehler "An error occured while invoking the filter callback"
Schreibe ich die Funktion ausserhalb einer Klassendefinition und gebe
dann entsprechend nur den Funktionsnamen an funktioniert es.
Gibt es eine Syntax, die es mit Klasse erlaubt?
VIele Grüsse
Stefan
Re: Statische Funktion als Callbackfunktion
am 03.10.2006 18:25:09 von Niels Braczek
Stefan Kuhn schrieb:
> mal eine Frage, wie kann ich denn eine statische Klassenfunktion als
> Callbackfunktion angeben?
>=20
> Also z.B. in der Funktion array_filter
>=20
> müsste es ja theoretisch so aussehen:
> $arr =3D array(1,2,3,4,5,6);
> $return_arr =3D array_filter($arr,'LIBRARY::do_that');
Theoretisch müsste es so aussehen:
$return_arr =3D array_filter( $arr, array( 'LIBRARY', 'do_that' ) );
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Statische Funktion als Callbackfunktion
am 03.10.2006 18:29:09 von Helmut Chang
Stefan Kuhn schrieb:
> $return_arr = array_filter($arr,'LIBRARY::do_that');
>
> Kommt als Fehler "An error occured while invoking the filter callback"
Und das Zeugs zu callback durchlesen.
gruss, heli
Re: Statische Funktion als Callbackfunktion
am 03.10.2006 19:53:12 von Stefan Kuhn
Am Tue, 3 Oct 2006 17:55:42 +0200 schrieb Stefan Kuhn:
Vielen Dank euch beiden, hat genau richtig funktioniert.
Jetzt arbeite ich so lange mit PHP, dass ich eigentlich dachte,
ich sei ein Manual - Fuchs, aber da hätte ich eine Beschreibung ehrlich
gesagt nicht vermutet. Umso schöner, dass es geht.
Viele Grüsse
Stefan