ОК, використовуючи usort з функцією, не так вже й складно
Це те, що я мав раніше у своєму лінійному коді
function merchantSort($a,$b){
return ....// stuff;
}
$array = array('..','..','..');
сортувати я просто роблю
usort($array,"merchantSort");
Зараз ми оновлюємо код і видаляємо всі глобальні функції і ставимо їх у відповідне місце. Тепер весь код знаходиться в класі, і я не можу зрозуміти, як використовувати функцію usort для сортування масиву за параметром, який є об'єктним методом, а не простою функцією
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
...
}
}
Питання полягає в тому, як мені викликати метод об'єкта всередині функції usort ()