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

时间:2012-06-22 18:54:29

标签: php namespaces

我试图让php的命名空间技术失效但在这里遇到一些问题:

为什么我不能从B类调用方法testA?另外我想补充说我使用5.3。

在lib中

- >

<?php
namespace lib;

class A{

        public static function testA(){

                  echo "I am inside A";
        }
 }

在root dir中 - &gt;

<?php

class B{

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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