所以,这是我项目中的一些代码。最近开始使用 PDO 方法连接到数据库等。问题是我正在使用的 IDE (PhpStorm) 由于某种原因无法找到任何 PDO
类。 PhpStorm 只是在单词下方显示一条黄线,并显示“未定义类 PDO”。
奇怪的是,如果我在单词 PDO
之前放置一个 \
,(即 \PDO
),那么类现在可以被发现。我知道,通过一些研究,您可以像 use\PDO
这样包含它,但我真的不想这样做。
最后,想提一下,在 PhpStorm 的外部库中包含 PDO,这更加令人困惑,但希望你们能够帮助我解决这个问题。
EDIT - Answer
好的,在一些帮助之后我能够找出我遇到这个问题的原因。在这个文件的顶部,我有 namespace App\DB;
因为这个 Php 无法找到 PDO
类。所以,实际上在前面放一个 \
实际上是正确的做法。
非常感谢 IMSoP、tete0148、Jim Wright。
最佳答案
只需在类名前添加一个反斜杠,因为 PHP 标准类位于根命名空间中。
\PDO
\PDOException
或者在文件顶部添加 use 语句。
use \PDO;
use \PDOException;
请注意,当光标位于警告上方时,PHPStorm 可以通过按 alt+enter 自动导入类。
关于php - 在 PhpStorm 中找不到 PDO 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45197633/