Exemple #1
0
 public static function sort($comparefn)
 {
     $obj = jsrt::this();
     $arr = js_array::toNativeArray($obj);
     jsrt::$sortfn = $comparefn;
     usort($arr, array("js_array", "sort_helper"));
     jsrt::$sortfn = NULL;
     $len = count($arr);
     for ($i = 0; $i < $len; $i++) {
         $obj->put($i, $arr[$i]);
     }
     $obj->put('length', js_int($len));
     return $obj;
 }