• tp3.2小结2


    性能调试:

    调试在index.php(入口文件)(‘APP_DEBUG’,TRUE)

    1. G('begin');
    2. // ...其他代码段
    3. G('end');
    4. // ...也许这里还有其他代码
    5. // 进行统计区间
    6. echo G('begin','end').'s';
    7. G('begin','end',6(时间)).'s';
    8. echo G('begin','end','m').'kb' m是内存

     错误调试:

    1. //输出错误信息,并中止执行
    2. E($msg);

    调试执行的SQL语句

    1. getLastsql方法来输出上次执行的sql语句
    2. getLastSql方法只能获取最后执行的sql记录

    缓存   

      S(有缓存时间)

    1. S(array('type'=>'xcache'/类型,'expire'=>60/时间));
    2. 获取缓存$data=S('key')

         F  (无缓存时间)

    快速缓存data数据

    1. F('data',$Data);
    1. 获取缓存$data=F('key')
    2. 快速缓存Data数据,保存到指定的目录

      1. F('data',$Data,TEMP_PATH);
    1. F('User/data',$Data);
    2. F方法支持自动创建缓存子目录User子目录不存在,则自动创建:
    3. 删除缓存数据

      1. F('data',NULL);

       session是一个方法   在内存中缓存默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:   SESSION_AUTO_START' =>false

    session初始化设置

    如果session方法的第一个参数传入数组则表示进行session初始化设置,例如:

    1. session(array('name'=>'session_id','expire'=>3600));
    2. session赋值

      Session赋值比较简单,直接使用:

      1. session('name','value'); //设置session

      3.2.3版本开始,session赋值操作支持二维,例如:

      1. session('user.user_id',10); //设置session

    Session取值使用:

    1. $value = session('name');
    2. // 获取所有的session 3.2.2版本新增
    3. $value = session();

    3.2.3版本开始支持二维数组取值,例如:

    1. $value = session('user.user_id');

    删除某个session的值使用:

    1. session('name',null); // 删除name

    3.2.3版本开始支持删除二维数组,例如:

    1. session('user.user_id',null); // 删除session

    要删除所有的session,可以使用:

    1. session(null); // 清空当前的session

    Cookie支持

    1. cookie('name','value'); //设置cookie
    2. cookie('name','value',3600); // 指定cookie保存时间 

    Cookie获取

    获取cookie很简单,无论是怎么设置的cookie,只需要使用:

    1. $value = cookie('name');

    如果没有设置cookie前缀的话 相当于

    1. $value = $_COOKIE['name'];

    如果设置了cookie前缀的话,相当于

    1. $value = $_COOKIE['前缀+name'];

    如果要获取所有的cookie,可以使用:

    1. $value = cookie();

    Cookie删除

    删除某个cookie的值,使用:

    1. cookie('name',null);

    要删除所有的Cookie值,可以使用:

    1. cookie(null); // 清空当前设定前缀的所有cookie值
    2. cookie(null,'think_'); // 清空指定前缀的所有cookie值
  • 相关阅读:
    go_base_03_if_for_switch_goto_流程控制
    go_base_02_dataType_常用数据类型
    go_base_01_var_const_变量和常量
    go_install_01_golang开发环境安装配置
    go_install_02_golang插件安装
    数据封装和私有属性
    类变量 实例变量 属性查找顺序
    微服务架构之「 服务注册 」
    Nginx配置https证书
    Go:go程序报错Cannot run program "C:UsersdellAppDataLocalTemp\___go_build_hello_go.exe" (in directory "…………"):该版本的 %1 与你运行的 Windows 版本不兼容。
  • 原文地址:https://www.cnblogs.com/ysboke/p/9856185.html
Copyright © 2020-2023  润新知