PHP 接口类interface与implements用法

PHP不支持多重继承,当一个类需要多个类的功能时,继承就无能为力了,为此就引入了类的接口技术。使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须实现所有接口中所定义的方法。

<?php
interface UserInterface{
    public function username($name);
public function useremail($email);
}
 
class User implements UserInterface{
    public function username($name){
        return '用户名是:'.$name;
    }
public function useremail($email){
return '邮箱是:'.$email;
}
}
     
  
$user=new User();
echo $user->username('gc');
echo $user->useremail('admin@163.com');
?>


class 子类 extends 父类 implements 接口1,接口2,........{
          .........
}




评论

0条评论