Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,是否可以创建与类别名相反的接口别名?_Php_Interface_Alias - Fatal编程技术网

在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.