phpbar.de logo

Mailinglisten-Archive

[php] Wer weiss es? "Wie Funktion in class referenzieren?"

[php] Wer weiss es? "Wie Funktion in class referenzieren?"

Thomas Beckmann php_(at)_phpcenter.de
Wed, 07 Nov 2001 18:06:24 +0100


Mike kam auch nicht weiter, darum nochmal meine Bitte an Euch alle -
wei=DF jemand, wie das geht?

>In folgender Klasse ist eine Sortierfunktion, die f=FCr usort gebraucht
>wird (hier im Beispiel w=FCrde auch sort gehen, mir geht's um's
>Prinzip), wie kann ich die funktion korrekt referenzieren? So wie's
>unten steht, geht's n=E4mlich nicht, es gibt zwar keine Fehlermeldung =
und
>wird ausgegeben, aber es wird auch nicht sortiert.
>'this->feldcmp' geht auch nicht ...
>Vereinbare ich das Ding au=DFerhalb der Klasse, geht's nat=FCrlich.
>
>// codeschnippel
>class feld
>{
>	var $feld;
>	function feld() { $this->feld =3D array(7,1,6,3,4,3,9,1,8,4,7,2); }
>	function feldcmp($a,$b) { return $a<$b ? -1 : ($a>$b ? 1 : 0); }
>	function sort() { usort($this->feld, 'feld->feldcmp'); }
>	function out() { foreach($this->feld as $a) echo $a."<BR>\n"; }
>}
>
>$feld =3D new feld;
>$feld->sort();
>$feld->out();
>// codeschnippel
>
>Danke f=FCr Tips!
>--=20
>Thomas Beckmann, Kiel, Germany
>beckmann_(at)_gis.de

--=20
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive