我正在尝试降低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 的文件。