function updateHookCache($hook) { L::loadClass('hook', 'hook', false); $pwHook = new PW_Hook($hook); $pwHook->packHookFiles(); }
/** * 快速排序算法 * @param unknown_type $array */ function quickSort($array) { if (count($array) <= 1) { return $array; } $key = $array[0]; $left_arr = array(); $right_arr = array(); for ($i = 1; $i < count($array); $i++) { if ($array[$i]->priority >= $key->priority) { $left_arr[] = $array[$i]; } else { $right_arr[] = $array[$i]; } } $left_arr = PW_Hook::quickSort($left_arr); $right_arr = PW_Hook::quickSort($right_arr); return array_merge($left_arr, array($key), $right_arr); }