在PHP中,是否可以创建与类别名相反的接口别名?
好的,这是一个非常容易回答的问题,但我只是问它,因为没有指定答案,这个答案可以帮助人们在谷歌上搜索这些信息在PHP中,是否可以创建与类别名相反的接口别名?,php,interface,alias,Php,Interface,Alias,好的,这是一个非常容易回答的问题,但我只是问它,因为没有指定答案,这个答案可以帮助人们在谷歌上搜索这些信息 我的问题是,在PHP中,是否可以设置接口别名而不是类别名?是的,当然可以。下面的代码演示了这一点: interface A { public function foo(); } class_alias('A', 'B'); class FooB implements B { public function foo() { echo "Hello B.\n";
我的问题是,在PHP中,是否可以设置接口别名而不是类别名?是的,当然可以。下面的代码演示了这一点:
interface A {
public function foo();
}
class_alias('A', 'B');
class FooB implements B {
public function foo() {
echo "Hello B.\n";
}
}
$fooB = new FooB();
$fooB->foo();
输出(对于5.3.0-5.6.5,php7@20140507-20150201):
其他版本已损坏。Well。。是的,创建任何类别名的方法与您可能对名称空间感兴趣的方法相同。它们允许很好的别名
Hello B.