## 框架基类
### 基类介绍
* * * * *
基类,即框架的基础类.
一个框架的基础是底层函数库.
所以将函数根据类别,分别写入对应类中的静态方法.
即基类是一个函数库的集合,所以框架内部无函数,只有类方法及闭包函数
> 入口文件有框架唯一函数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\目录下
- 序言
- 框架
- 框架获取
- 框架安装
- 应用结构
- 框架结构
- 应用目录结构
- 框架流程
- 命名规范
- 核心思想
- 扩展
- 类组装
- 框架基类
- Arr
- Arr扩展函数
- Date基类
- Dir
- Dir基类扩展函数
- Dom基类
- File基类
- Str基类
- Str随机字符
- Str操作函数
- Str随机创建
- Html基类
- Header基类
- Filter基类
- 框架核心
- 路由
- 路由信息
- 路由安装样本
- 路由逻辑原理
- 路由方法匹配
- 路由分组
- 路由构建
- 路由限制
- 路由规则
- 路由多语,多主题
- 路由常量
- 路由扩展
- 路由例
- 路由真静态使用
- 智能加载
- Response基类
- 定时任务
- 框架主类
- 控制器
- model
- model样本
- model使用
- view
- view路径
- view方法
- view配置
- view使用
- view真静态
- view例
- view多主题
- 模版引擎
- 模版引擎之单句解析
- 模版引擎之foreach解析
- cache
- cache注意事项
- cache配置
- cache方法
- cache使用
- cache扩展
- cache处理类File配置
- cache处理类Apc,Apcu配置
- cache处理类memcache,memcached配置
- cookie
- session
- 框架扩展
- Upload类
- 测试
- 测试流程
- 测试文件编写
- 测试文件例-数组篇
- 测试类函数
- 测试类使用
- 测试注意事项
- 常用功能
- 读码须知
- 个人技巧或习惯
- 万能get,call,callStatic
- &&和||
- 变量值交换
- trait拼接
- 多语支持