php - 从 PHP 中另一个命名空间中的类调用静态方法

标签 php namespaces static-methods

下面的代码给我这个错误:Class 'MyNamespace\Database' not found。如何从一个命名空间中引用一个不属于任何命名空间的类?

Class Database
{
    public function request()
    {
    }
}

namespace MyNamespace
{
    class MyClass
    {
        public function myFuction()
        {
            Database::request();
        }
    }
}

最佳答案

尝试

\Database::request();

另见 Namespace Basics Example 1 in the PHP Manual

关于php - 从 PHP 中另一个命名空间中的类调用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579040/

相关文章:

PHP(或 Javascript) float 标题开/关

php 包括不在我的 html 上工作

php - 从 PHP 中的实例调用静态方法, future 弃用?

data-binding - 从中心外部在 Blazor SignalR 聊天中插入消息

c# - 什么时候在实例类中使用私有(private)静态方法有意义

php - file_exists() 和 file_get_contents() 在 PHP 中名为 output‹ÕÍÕ¥.txt 的文件上失败?

php - 将 Google 日历与 SQL 数据库同步(以及其他方式)?

Python安装包名称冲突

python - 避免在实例变量定义中执行

testing - 加载测试命名空间