致命错误:未找到“SELF”类

时间:2012-01-21 13:11:10

标签: php class

我有以下相关代码:

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());
}

执行此代码所在的静态函数时,出现以下错误:

  

致命错误:在 P:ath / to / script.php 中找不到“SELF”类

我不知道是什么原因造成这种情况,有人可以赐教我吗?

提前致谢。

3 个答案:

答案 0 :(得分:20)

使用self::PASS代替SELF::PASS

答案 1 :(得分:2)

第一行selfSELF不是一回事......

self::$db = new PDO($dsn, self::USER, self::PASS);

答案 2 :(得分:1)

您是否尝试过使用小写? self :: PASS而不是SELF :: PASS。