関数での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()関数内でオブジェクトメソッドを呼び出す方法です。