strcmp equivelant для целых чисел (intcmp) в PHP

Итак, мы получили эту функцию в PHP

strcmp(string $1,string $2) // returns -1,0, or 1;

Однако у нас нет intcmp (); Итак, я создал один:

function intcmp($a,$b) {
    if((int)$a == (int)$b)return 0;
    if((int)$a  > (int)$b)return 1;
    if((int)$a  < (int)$b)return -1;
}

Это просто грязно. Что вы все думаете?

это часть класса для сортировки Javascripts по порядковому значению, переданному в.

class JS
{
    // array('order'=>0,'path'=>'/js/somefile.js','attr'=>array());
    public $javascripts = array(); 
    ...
    public function __toString()
    {
        uasort($this->javascripts,array($this,'sortScripts'));
        return $this->render();
    }
    private function sortScripts($a,$b)
    {
        if((int)$a['order'] == (int)$b['order']) return 0;
        if((int)$a['order'] > (int)$b['order']) return 1;
        if((int)$a['order'] < (int)$b['order']) return -1;
    }
    ....
}

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

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