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