0

我正在尝试降低 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();
4

2 回答 2

1

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

于 2012-06-22T19:07:06.687 回答
0

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

于 2012-06-22T18:57:04.767 回答