PHP自己的框架cookie()使用(完善篇七)

1、PHP自己的框架cookie() 

 

  2、cookie类(CookieBase.php)

<?php
class CookieBase
{
    /**
     * 设置cookie
     */
    public static function set($name, $value, $expire = 3600, $path = '', $domain = '', $secure = false, $httponly = false) {

        setcookie($name, $value, $expire+time(), $path, $domain, $secure, $httponly);


    }
    /**
     * 读取cookie
     */
    public static function get($name) {

        if (isset($_COOKIE[$name])) {
            return $_COOKIE[$name];
        }

        return null;
    }
}

3、封装cookie类function.php

function cookie(){
    $num=func_num_args();
    $cookie=new CookieBase();
    if($num>=2){
        if($num==3){
            //三个参数
            $expire=func_get_arg(2);
        }else{
            //二个参数
            $expire=3600;
        }

        $cookie::set(func_get_arg(0),func_get_arg(1),$expire);
        return true;
    }else{
        //一个参数
        return   $cookie::get(func_get_arg(0));
    }
}

4、调用cookie(indexCrl.php)

<?php
class indexCrl{
    public function index(){
        //设置cookie
        cookie('name','haha',60);
        //获取cookie
        cookie('name');
        //清空cookie
        cookie('name',null);
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_39934453/article/details/132487602