вместо имени класса - то, что мне было нужно, спасибо за упоминание этого.

о, используя 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 ().

Ответы на вопрос(0)

Ваш ответ на вопрос