PHP类变量访问

时间:2012-02-02 03:36:53

标签: php

似乎是一个简单的问题,所以我很抱歉。作为一个先驱,我不一定是'新',而是不太熟悉PHP。

我有一个类,声明如下:

class User
{
    public $id = "";

    public function User()
    {
        $this->$id = isset($_COOKIE['userid']) ? $_COOKIE['userid'] : 0;
    }
}

然而,这似乎很简单 - 在构造时,我得到以下一组错误:

Notice: Undefined variable: id in D:\xampp\htdocs\sitecore\include\classes.php on line 13

Fatal error: Cannot access empty property in D:\xampp\htdocs\sitecore\include\classes.php on line 13

很抱歉这么简单。有问题的行以“$ this-> $ id”开头。

1 个答案:

答案 0 :(得分:9)

删除'id'处的$符号:

$this->id = isset($_COOKIE['userid']) ? $_COOKIE['userid'] : 0;