2012-01-21 11 views
3

I以下の関連するコードを持っている:致命的なエラー:クラス 'SELF' が見つかりません

try { 
    self::$db = new PDO($dsn, self::USER, SELF::PASS); //Connect to the database, and store the pdo object. 
    self::$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 
} 
catch (PDOException $e) { 
    throw new Exception("There have been an error in the connection: ". $e->getMessage()); 
} 

このコードはである静的な関数を実行すると、私は次のエラーを取得:

Fatal error: Class 'SELF' not found in P:ath/to/script.php on line 107

Iを誰が私を啓発してくれますか?

ありがとうございます。

答えて

19

代わりSELF::PASS

+1

あなたは5時間のプロジェクトで作業するときは、まっすぐに、あなたもかかわらず、あなたのスクリプトで間違っているものを見ることができないという事を知っていますそれはとても分かりますか?あなたの答えをありがとう、私はあなたの答えを受け入れるよ最初に答えたあなたのすべてのupvotesを取得しています:D –

+1

@ああああ、私はあまりにもよくそれを知っている:) –

+0

@トルース、良いエディターが多くを助けるかもしれない;) –

1

の使用self::PASSあなたは小文字を使用してみましたか? SELF :: PASSの代わりにself :: PASSを使います。

1

ファーストラインselfSELFは同じものではありません...

self::$db = new PDO($dsn, self::USER, self::PASS); 
関連する問題