compare() DownTime:
class DownTime {
public $total, $longest, $count;
public static function compare(DownTime $a, DownTime $b) {
}
}
uasort :
uasort($array, 'DownTime::compare')
PHP "" , useland:
interface Comparable {
function compareTo($a);
}
function compare($a, $b) {
if ($a instanceof Comparable) return $a->compareTo($b);
if ($a < $b) return -1;
if ($a > $b) return 1;
return 0;
}
uasort($array, 'compare');
ArrayObject:
class SortableArrayObject extends ArrayObject
{
function asort() {
return $this->uasort('compare');
}
}
$arrayObject->asort();
, .