首页›内核与基础›Core 基类
Core 基类
Kuoqi\Core 是所有库类的公共基类:错误态、事件钩子、帮助输出
本页内容
- 错误态体系
- 事件钩子
- 帮助输出
- 静态约定
错误态体系
| 方法 | 签名 | 说明 |
|---|---|---|
clearError | clearError() | errmsg 置空、errcode 置 0 |
getError | getError() | 返回错误信息字符串 |
setError | setError($errmsg) | 写入错误并置 errcode=-1,返回 false |
isValied | isValied() | errcode 为 0 返回 true(有效/无错误) |
事件钩子
| 方法 | 签名 | 说明 |
|---|---|---|
__register | __register($eventName, $eventCloser) | protected,注册事件回调 |
__trigger | __trigger($eventName, ...$args) | protected,触发事件,返回成功回调数;无回调返回 false |
帮助输出
| 方法 | 说明 |
|---|---|
__helper() | 输出全部 __helper_set 收集的帮助行并 die |
__helper_set($stream, $code="tips") | 追加一行帮助内容;code 为 warn 时红色显示 |
静态约定
__initialize() 是静态初始化约定:所有类首次自动加载成功后若存在该方法会被调用(由 Kuoqi::__autoload 触发),用于做目录检查、扩展校验等一次性初始化。
典型用法
class MyClass extends \Kuoqi\Core {
public function doSomething(){
if(!$this->isValied()){
return $this->setError("前置条件不满足");
}
return true;
}
}
// 事件钩子
$this->__register("flushAfter", function(){
\Kuoqi::log("响应已输出完毕");
});
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页