当前位置:Gxlcms > PHP教程 > namespace和use的使用问题(已附上详细例子)

namespace和use的使用问题(已附上详细例子)

时间:2021-07-01 10:21:17 帮助过:29人阅读

同级目录下有两个php文件

问题:
我如何在indexb.php中的class c中分别调用index.php中class a 和 class b的静态方法?
namespace 和 use 该怎么填?
文件一:index.php

namespace {
    use 
   class a{
    static public function speak($a)
        {
            echo $a;
        }
   }

}
namespace {
use
    class a{
    static public function speak($a)
        {
            echo $a.$a;
        }
   }

}

文件二:indexb.php

namespace Php {
    class c
    {
       
    }
}

回复内容:

同级目录下有两个php文件

问题:
我如何在indexb.php中的class c中分别调用index.php中class a 和 class b的静态方法?
namespace 和 use 该怎么填?
文件一:index.php

namespace {
    use 
   class a{
    static public function speak($a)
        {
            echo $a;
        }
   }

}
namespace {
use
    class a{
    static public function speak($a)
        {
            echo $a.$a;
        }
   }

}

文件二:indexb.php

namespace Php {
    class c
    {
       
    }
}

文件index.php:

文件indexb.php

运行indexb.php 结果I am A!I am B!

是不是你想要的结果?

index.php

indexb.php

a);
        a::speak($this->a);
//        \test2\b::speak($this->a);
        b::speak($this->a);
    }
}

$c = new \testt\c();
$c->a = 'zhansan';
$c->speak();
}

人气教程排行