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)