Ben bir sınıf örneğine içinde bir dizide bir usort gerçekleştirmek için çalışıyorum. Ama sıralama dedi örneğinin özelliklerine bağlıdır.
Kodu (hangi çalışmaz):
class foo {
private $array;
private $key;
private $dir;
function sort() {
usort($this->array, array("foo", "orderArray"));
}
function orderArray($a, $b) {
return strcmp($a[$this->key], $b[$this->key]) * $this->dir;
}
}
orderArray sınıfından itibaren, can't access $key or $dir. Soru, how can I write this so I can?