public static function __callStatic($method, $arg) { $obj = new static(); $result = call_user_func_array(array($obj, $method), $arg); if (method_exists($obj, $method)) { return $result; } return $obj; }