PHP命名空间从不同目录调用函数

标签 php namespaces

我正在尝试降低 php 的命名空间技术,但这里有一些问题:

为什么我不能从 B 类调用方法 testA?另外我想补充一点,我正在使用 5.3。

在库中 ->

<?php
namespace lib;

class A{

        public static function testA(){

                  echo "I am inside A";
        }
 }

在根目录中 ->
<?php

class B{

    public function showSomething(){
               lib\A::testA();
    } 

 $test = new B();
 $test->showSomething();

最佳答案

使用命名空间,您只封装项目而不包含它。我看不到包含类文件。包括它或使用 autoload .

关于PHP命名空间从不同目录调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162439/

相关文章:

php - UTF-8贯穿始终

PHPMailer- 我应该在运行时发送电子邮件,还是通过 cron 作业发送电子邮件?

c++ - Emacs - 覆盖缩进

c# - DirectoryEntry 甚至没有添加命名空间 System.DirectoryServices?

php - 为 m :m relationship (pupil-evening_activity) consistently 插入行

php - 调试 php.ini 语法错误

python - 在 Python 模块中隐藏中间计算

c++ - 使用命名空间问题

python - 这可能涉及 namespace ,但我无法弄清楚为什么在一个示例中找不到该名称,但在另一个示例中找到了

php - 未收到 OkHttp POST 正文