解析PHP interface:接口
interface 接口名称{ 接口和抽象类一样也不能实例化为工具,它是一种更严酷的类型,也必要通过子类来实现。与抽象类差异的是,接口可以直接行使接口名称在接口表面获取常量成员的值。示例代码如下所示:
<?php interface Demo{ const NAME = 'C说话中文网'; const URL = ''; function fun1(); function fun2(); }
echo Demo::NAME.'<br>'; echo Demo::URL; ?> 运行功效如下:C说话中文网 2、接口的应用 由于接口不能举办实例化操纵,以是要行使接口中的成员,就必需借助子类。在子类中担任接口必要行使 implements 要害字,假如要实现多个接口的担任,那么每个接口之间行使逗号,脱离。 在行使 implements 要害字担任接口的同时,还可以行使 extends 要害字来担任一个类。也就是说,可以在担任一个类的同时实现多个接口,但必然要先行使 extends 担任类再去行使 implements 实现多个接口。语法名目如下:class 类名 extends 父类名 implements 接口一, 接口二, ..., 接口 n { // 实现全部接口中的抽象要领 } 下面通过一个简朴的示例来演示一下接口的行使,代码如下:
<?php interface Demo{ const NAME = 'C说话中文网'; const URL = ''; function fun1(); function fun2(); }
class Website implements Demo{ public function fun1(){ echo self::NAME.'<br>'; } public function fun2(){ echo self::URL; } }
$obj = new Website(); (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |