Swoole 核心函数

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

__autoload($class_name) 自动导入类

Swoole会通过autoload的方式,自动导入libs/system的核心类,以及在class/中的类。类命名方式,必须为classname.class.php,类名必须首字母大写。

import($lib_name) 类库导入函数

import函数用来导入类的php文件

Swoole框架共有3种类的位置,1是核心类,libs/system,无需import,自动导入。2是框架扩展类,libs/class,3是用户定义类,class/,如果类文件直接在class/,而不是它的子目录,也可以被自动导入。

$lib_name的首个字符,表示类的位置,@是用户类class/,#是框架扩展类的官方类libs/class/swoole,默认为框架扩展类的第三方类。

import('@dir1.dir2.Class') 导入class/dir1/dir/Class.class.php

import('#db.SwooleKDB') 导入libs/class/swoole/db/SwooleKDB.class.php

import('org.JSON') 导入libs/class/org/JSON.class.php

createModel($modelname) 构造一个Model对象

功能和$php->model->$modelname相同。产生一个Model的接口对象

create 导入类,并产生一个类的对象

var $kdb = create('#db.SwooleKDB');

namespace($func) 加载一个function定义的php文件

namespace('file') 加载文件操作函数

namespace('@member') 加载用户定义的一组函数,class/member.func.php,定义方式为namespace.func.php

loadPlugin($plugin_name) 加载插件

功能和$php->plugin->load($plugin_name)相同。加载插件

loadPlugin('FckEditor'); 加载FckEditor插件 loadPlugin('AdoDB'); 加载AdoDB插件

session() 开启会话

启动会话,Swoole框架封装了Session,不再用session_start(),框架会检测config.php中SESSION_CACHE的配置,决定使用哪种session存储方式。如果不定义SESSION_CACHE,则采用默认的session_start()

debug($var) 打印变量的值和结构,并终止程序运行

debug($value)