当一切正常时,为什么我得到错误未定义的变量

时间:2014-02-11 17:09:51

标签: php

为什么我得到这个错误只是一个假的错误我应该用'@'隐藏它?我正在登录/注册系统一切正常只有这个错误显示atm ..但我可以注册或登录更改密码一切

注意:未定义的变量:第4行的C:\ xampp \ htdocs \ loginsistem \ classes \ Cookie.php中的名称

class Cookie {
    public static function exists() {
        return (isset($_COOKIE[$name])) ? true : false;
    }
    public static function get($name) {
        return $_COOKIE[$name];
    }
    public static function put($name, $value, $expiry) {
        if(setcookie($name, $value, time() + $expiry, '/')) {
            return true;
        }
        return false;
    }
    public static function delete($name) {
        self::put($name, '', time() - 1);
    }

}

1 个答案:

答案 0 :(得分:0)

只需像这样更改您的方法签名。

 public static function exists($name) {
                             //^^^^^^ <--------- Pass the parameter $name

如果你有一个好的PHP IDE,你可能在编写代码时发现了这个错误。