1.PHP中的接口不能被声明对象,可以被多类实现;
2.可以对多个类实现声明对象;
3.下边例子在同一个接口文件中,不需要引入即可,如果实现类在另外一个类文件则需要引入接口文件。
Aaa.php
<?php header("Content-type:text/html;charset=utf-8"); interface Aaa { public function getOrange(); public function getApple(); } class Bbb implements Aaa { public function getApple() { echo "Bbb类实现接口的苹果" . "<br>"; } public function getOrange() { echo "Bbb类实现接口的Orange" . "<br>"; } } class Ccc implements Aaa { public function getApple() { echo "Ccc类实现接口的苹果" . "<br>"; } public function getOrange() { echo "Ccc类实现接口的Orange" . "<br>"; } } //php中不能new一个接口 //$myAaa = new Aaa(); //声明各自的对象,打印的结果为自己实现类中的。 $myBbb = new Bbb(); $myBbb->getApple(); $myBbb->getOrange(); $myCcc = new Ccc(); $myCcc->getApple(); $myCcc->getOrange(); ?>