2012-02-02 24 views
1

質問は簡単なので、私のお詫び申し上げます。先駆けとして、私は必ずしも「新しい」というわけではなく、むしろ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"で始まります。

答えて

9

'ID' の場所で$記号を削除します。感謝

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

。新人であることは嫌いです。 – DigitalJedi805

+0

いくつかのポインタ:http://www.php.net/manual/en/language.oop5.basic.php – JScoobyCed

+1

心配する必要はありません。 – JScoobyCed

関連する問題