php interface implements 理解与实例
接口其实是一种规范,在结构中规定一些方法,但不用实现,目的是想让一个类来继承并实现它,严格来说不是继承,就是一个类来实现它。接口中除了方法声明外,还可以有常量
//随意写一个接口
interface Computer{ const CAND='78849'; public function aaa(); public function bbb(); }
//下面这个类用于实现上面的接口
class noteBook implements Computer{ public function aaa(){ echo 'I am lilei'; } public function bbb(){ echo 'I am hanmeimei'; } }
// 类可以同时实现多个接口
interface usbA{ public function connect(); } interface usbB{ public function contact(); } // 类可以同时实现多个接口 class mi implements usbA,usbB{ public function connect(){ } public function contact(){ } }
也就是说接口规定方法名称,具体如何实现,就是子类的事情。如在实际开发中,可能想规定每个控制器中方法名称统一且必须有,这时可以让控制器都实现规定好的接口,保证在控制器中方法统一。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步