php - namespace和use的使用问题(已附上详细例子)
本文介绍了php - namespace和use的使用问题(已附上详细例子)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
同级目录下有两个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:
<?php
namespace A{
class A{
static public function speak($a)
{
echo $a;
}
}
}
namespace B{
class B{
static public function speak($a)
{
echo $a;
}
}
}
文件indexb.php
<?php
namespace PHP{
use A\A;
use B\B;
class C{
public static function test(){
include "index.php";
A::speak("I am A!");
B::speak("I am B!");
}
}
//测试
\PHP\C::test();
}
运行indexb.php 结果I am A!I am B!
这篇关于php - namespace和use的使用问题(已附上详细例子)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文