Bu benim usort() benim geri arama
public function sortProperties($a, $b) {
        $sortA = inflector::camelize(str_replace('-', '_', $this->sortBy));
        $sortB = inflector::camelize(str_replace('-', '_', $this->sortBy));
        $a = Arr::get($a, $sortA);
        $b = Arr::get($b, $sortB);
        if (is_numeric($a) AND is_numeric($b)) {
            return  $a < $b; 
        } else {
            return strcasecmp($a, $b); 
        }
    }
I any benim kod içinde ilk 2 satır gördüğünüzde Genellikle, bana bağırır: refactor! Ben aynıdır çünkü sanırım.
Ben bir işlev getCamelized() yapabilir biliyorum, ama ben bu dışında tekrar kullanmak sanmıyorum.
2 içine bu 4 hat açmak için bir yolu var mı? func_get_args() veya array_walk() burada bana yardımcı olabilir mi?
Ayrıca, bu sıralama işlevi hakkında yanlış bir şey var mı?