## 框架基类 ### 基类介绍 * * * * * 基类,即框架的基础类. 一个框架的基础是底层函数库. 所以将函数根据类别,分别写入对应类中的静态方法. 即基类是一个函数库的集合,所以框架内部无函数,只有类方法及闭包函数 > 入口文件有框架唯一函数app(),返回容器 ### 命名空间 * * * * * msqphp/base/基类名; 例: 字符串基类 --- msqphp/base/str/Str 字符串基类异常 --- msqphp/base/str/StrException ### 使用 * * * * * ~~~ /** * 得到一个高安全的随机字符 * @example */ msqphp/base/str/Str::random(16); // Achieve下使用(基于万能get扩展,可以如下使用,首字母小写) Achieve下使用为: $this->str::random(16); ~~~ ### 异常 * * * * * 基类命名空间下/基类名+Exception 每个均有函数扔出对应异常 ~~~ private static function exception(string $message) : void { throw new StrException($message); } ~~~ 例: ~~~ <?php declare(strict_types = 1); namespace msqphp\base\str; final class StrException extends \msqphp\core\exception\Exception { } ~~~ ### 扩展 * * * * * 全部基于万能callStatic 对应扩展位置于library\msqphp\framework\base\基类名\staticMethods\目录下