php - PDO 超出范围(PHP Composer)

标签 php pdo composer-php

我刚刚开始使用 Composer 及其 PHP 自动加载器。然后我使用 psr-0 将自己的代码添加到自动加载器中。一切都很好,除了当我想访问 PDO (new PDO(...) 时。它似乎超出了范围,因为自动加载器期望它出现在我的包中(称为 MyAPP)。我收到的错误是:

PHP Fatal error: Class 'MyApp\PDO' not found in /var/www/ws/src/MyApp/WsDatenbank.php on line 15

我的谷歌尝试最终失败了。
请帮忙 - 提前致谢

最佳答案

发布我的评论作为答案。

您必须执行:new\PDO()(注意斜杠)。执行此操作时,您正在加载全局 namespace 的类。否则,它将从当前命名空间加载(在您的情况下是MyApp)。

关于php - PDO 超出范围(PHP Composer),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426252/

相关文章:

php - Laravel集合.each()+ array_push

php - mysql_query 没有向我的数据库中插入任何内容

php - 多个 LEFT JOIN 不适用于 SUM()

php - Composer 更新 Laravel

php - 如何正确从数据库中检索

php - 尝试在构造函数中调用方法时出现 fatal error

php - PDO:从数据库中获取所有未经测试的抽认卡

javascript - 将结果从 pdo 发送到 ajax 时遇到问题

php - "composer update"和 "composer upgrade"有什么区别?

api - 设置未知属性:yii\web\UrlRule::GET