好的,这是一个非常容易回答的问题,但我只是问它,因为PHP documentation没有指明答案,这个答案可以帮助有人搜索这些信息。
我的问题是,在PHP中,是否可以设置接口别名而不是类别名?
答案 0 :(得分:1)
是的,当然有可能。以下代码演示了这一点:
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();
OUTPUT(适用于5.3.0 - 5.6.5,php7 @ 20140507 - 20150201):
Hello B.
其他版本已被破坏。