phpbar.de logo

Mailinglisten-Archive

AW: AW: AW: [php] Wie Funktion in class referenzieren?

AW: AW: AW: [php] Wie Funktion in class referenzieren?

Beck, Mike php_(at)_phpcenter.de
Wed, 7 Nov 2001 10:21:38 +0100


> Aber, eine L=F6sung hast Du auch nicht entdeckt, oder?

nee.. verarscht mich auf nem LAMP mit 4.0.6 genauso.. finde ich ne =
frechheit
- nehme meinem server das langsam auch pers=F6nlich und habe das teil
inwzwischen umgeschrieben und an allen ecken und enden getestet:
<?php
class feld
{
	var $feld;
	function feld() { $this->feld =3D
array(7,1,2,3,4,3,6,1,8,4,7,2);return $this->feld; }
	function feldcmp($a,$b) { return $a<$b ? -1 : ($a>$b ? 1 : 0); }
	function sort() {=20
		$feld=3D$this->feld;
		echo "funktion sort beginn<br>";foreach($feld as $a) echo
$a."<BR>\n";=20
		usort($feld,'feld::feldcmp');
		$this->feld=3D$feld;
		echo "funktion sort nach usort<br>";foreach($feld as $a)
echo $a."<BR>\n";=20
		return $feld;
		}
	function out() { foreach($this->sort() as $a) echo "n:
".$a."<BR>\n"; }
}

$feld =3D new feld;
$feld->out();

echo "test ohne Klasse<br>";
$feld =3D array(7,1,2,3,4,3,6,1,8,4,7,2);
function feldcmp($a,$b) { return $a<$b ? -1 : ($a>$b ? 1 : 0); }
usort($feld,'feldcmp');
foreach($feld as $a) echo $a."<BR>\n";

?>

und diverse m=F6glichkeiten probiert=20
(
this->feldcmp
$this->feldcmp
feld::feldcmp
$feld::feldcmp
etc..
)
aber ich komme auch nicht weiter

--
Gru=DF

Mike Beck
mike.beck_at_ibmiller.de




php::bar PHP Wiki   -   Listenarchive