确定使用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()函数中调用一个对象方法