Php 致命错误:类';自我';找不到

Php 致命错误:类';自我';找不到,php,class,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(

我有以下相关代码:

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第107行

我不知道这可能是什么原因,有人能告诉我吗


提前感谢。

使用
self::PASS
而不是
self::PASS

你试过用小写字母吗?self::PASS而不是self::PASS。

第一行
self
self
不是一回事

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

你知道吗,当你连续5个小时在一个项目上工作时,你看不出你的脚本有什么问题,即使它是如此明显?谢谢你的回答,你先回答了,所以我会接受你的回答,尽管你们都在投票:D@Truth哦,我知道得太清楚了:)@JuicyScript问题是,编辑器不会对代码施加任何影响,如果您在按住SHIFT键的情况下编写
self
,它不会将其转换为小写;)@真相,但它可能会警告你这一点;)嗯,PHP不区分大小写。具体来说,类名不是。它只是被视为这样的
self
关键字(并非在所有上下文中)。