Exemple #1
0
 public static function sort_helper($a, $b)
 {
     if ($a == jsrt::$undefined) {
         if ($b == jsrt::$undefined) {
             return 0;
         } else {
             return 1;
         }
     } else {
         if ($b == jsrt::$undefined) {
             return -1;
         }
     }
     if (jsrt::$sortfn == NULL or jsrt::$sortfn == jsrt::$undefined) {
         $a = $a->toStr();
         $b = $b->toStr();
         if (js_bool(jsrt::expr_lt($a, $b))) {
             return -1;
         }
         if (js_bool(jsrt::expr_gt($a, $b))) {
             return 1;
         }
         return 0;
     } else {
         return jsrt::$sortfn->_call($a, $b)->toInteger()->value;
     }
 }