似乎是一个简单的问题,所以我很抱歉。作为一个先驱,我不一定是'新',而是不太熟悉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”开头。
答案 0 :(得分:9)
删除'id'处的$符号:
$this->id = isset($_COOKIE['userid']) ? $_COOKIE['userid'] : 0;