ok usar usort con una función no es tan complicado
Esto es lo que tenía antes en mi código lineal.
function merchantSort($a,$b){
return ....// stuff;
}
$array = array('..','..','..');
para ordenar simplemente lo hago
usort($array,"merchantSort");
Ahora estamos actualizando el código y eliminando todas las funciones globales y colocándolas en su lugar apropiado. Ahora todo el código está en una clase y no puedo entender cómo usar la función usort para ordenar la matriz con el parámetro que es un método de objeto en lugar de una función simple
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
...
}
}
La pregunta es cómo llamo a un método de objeto dentro de la función usort ()