PHP 命名空间调用来自不同目录的函数



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

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

在 lib ->

<?php
namespace lib;
class A{
        public static function testA(){
                  echo "I am inside A";
        }
 }

在根目录中 ->

<?php
class B{
    public function showSomething(){
               libA::testA();
    } 
 $test = new B();
 $test->showSomething();

使用命名空间,您只封装项目,而不包含它。我看不到包含类文件的内容。包括它或使用自动加载。

确保包含包含类 A 的文件。

最新更新