rabin 1 月之前
父節點
當前提交
ee1ed8e06e
共有 1 個文件被更改,包括 45 次插入44 次删除
  1. 45 44
      boot.php

+ 45 - 44
boot.php

@@ -131,78 +131,89 @@ class Dever
         }
         return $default;
     }
-    public static function config()
+    # 定义常用方法,这里不用__callStatic
+    public static function config(...$args)
     {
-        return Dever\Config::get(...func_get_args());
+        return Dever\Config::get(...$args);
     }
-    public static function apply()
+    public static function apply(...$args)
     {
-        return Dever\Library::apply(...func_get_args());
+        return Dever\Library::apply(...$args);
     }
-    public static function success()
+    public static function success(...$args)
     {
-        return Dever\Output::success(...func_get_args());
+        return Dever\Output::success(...$args);
     }
-    public static function error()
+    public static function error(...$args)
     {
-        return Dever\Output::error(...func_get_args());
+        return Dever\Output::error(...$args);
     }
-    public static function out()
+    public static function out(...$args)
     {
-        return Dever\Output::out(...func_get_args());
+        return Dever\Output::out(...$args);
     }
-    public static function input()
+    public static function input(...$args)
     {
-        return Dever\Route::input(...func_get_args());
+        return Dever\Route::input(...$args);
     }
-    public static function url()
+    public static function url(...$args)
     {
-        return Dever\Route::url(...func_get_args());
+        return Dever\Route::url(...$args);
     }
-    public static function host()
+    public static function host(...$args)
     {
-        return Dever\Route::host(...func_get_args());
+        return Dever\Route::host(...$args);
     }
-    public static function project()
+    public static function project(...$args)
     {
-        return Dever\Project::load(...func_get_args());
+        return Dever\Project::load(...$args);
     }
-    public static function log()
+    public static function log(...$args)
     {
-        return Dever\Log::add(...func_get_args());
+        return Dever\Log::add(...$args);
     }
-    public static function debug()
+    public static function debug(...$args)
     {
-        return Dever\Debug::add(...func_get_args());
+        return Dever\Debug::add(...$args);
     }
-    public static function session()
+    public static function session(...$args)
     {
-        return Dever\Session::oper(...func_get_args());
+        return Dever\Session::oper(...$args);
     }
-    public static function view()
+    public static function view(...$args)
     {
-        return Dever\View::show(...func_get_args());
+        return Dever\View::show(...$args);
     }
-    public static function file()
+    public static function file(...$args)
     {
-        return Dever\File::get(...func_get_args());
+        return Dever\File::get(...$args);
     }
     public static function data()
     {
         return Dever\File::data();
     }
-    public static function page()
+    public static function page(...$args)
     {
-        return Dever\Paginator::get(...func_get_args());
+        return Dever\Paginator::get(...$args);
     }
-    public static function rule()
+    public static function rule(...$args)
     {
-        return Dever\Helper\Rule::get(...func_get_args());
+        return Dever\Helper\Rule::get(...$args);
     }
-    public static function curl()
+    public static function number(...$args)
+    {
+        return Dever\Helper\Math::format(...$args);
+    }
+    public static function math(...$args)
+    {
+        $key = $args[0];
+        $args = array_slice($args, 1);
+        return Dever\Helper\Math::$key(...$args);
+    }
+    public static function curl(...$args)
     {
         $curl = new Dever\Helper\Curl();
-        return $curl->load(...func_get_args());
+        return $curl->load(...$args);
     }
     public static function cache($key, $value = false)
     {
@@ -278,16 +289,6 @@ class Dever
         array_multisort($reorder, $sort, $array);
         return $array;
     }
-    public static function number($number, $num = 2, $type = 1)
-    {
-        if ($type == 2) {
-            return number_format($number, $num);
-        }
-        if ($type == 3) {
-            return sprintf("%.".$num."f", $number);
-        }
-        return round($number + 0.000001, $num);
-    }
     public static function uuid()
     {
         mt_srand((double)microtime() * 10000);