ok usort mit einer funktion zu benutzen ist nicht so kompliziert
Das hatte ich vorher in meinem linearen Code
function merchantSort($a,$b){
return ....// stuff;
}
$array = array('..','..','..');
zu sortieren mache ich einfach
usort($array,"merchantSort");
Jetzt aktualisieren wir den Code, entfernen alle globalen Funktionen und platzieren sie an der richtigen Stelle. Jetzt ist der gesamte Code in einer Klasse und ich kann nicht herausfinden, wie die usort-Funktion verwendet wird, um das Array mit dem Parameter zu sortieren, der eine Objektmethode anstelle einer einfachen Funktion ist
class ClassName {
...
private function merchantSort($a,$b) {
return ...// the sort
}
public function doSomeWork() {
...
$array = $this->someThingThatReturnAnArray();
usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out
...
}
}
Die Frage ist, wie ich eine Objektmethode innerhalb der Funktion usort () aufrufe