PHP技术

当前位置:AG亚游集团 > PHP技术 >

php接口的用法(interface与implements关键字)

时间:2015-11-20        阅读:次        QQ群:182913345

        PHP中类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此就引入了类的接口技术。使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须实现所有接口中所定义的方法。且接口里面不能声明变量,而且所有成员都是public权限的。

<?php
	/定义user接口
	interface UserInterface{ 
		function getname();
	}

	/实现user接口
	class User implements UserInterface{ 
		private $name="nostop";
		public function getName(){
			return $this->name;
		}
	}
	
	/调用user接口
	$user=new User();
	echo $user->getName();
/实现多个接口
class 子类 extends 父类 implements 接口1,接口2,........{
          .........
}

        接口与抽象类的区别如下:

        1. 一个子类如果 implements 一个接口,就必须实现接口中的所有方法(不管是否需要);如果是继承一个抽象类,只需要实现需要的方法即可。
        2. 如果一个接口中定义的方法名改变了,那么所有实现此接口的子类需要同步更新方法名;而抽象类中如果方法名改变了,其子类对应的方法名将不受影响,只是变成了一个新的方法而已(相对老的方法实现)。
        3. 抽象类只能单继承,当一个子类需要实现的功能需要继承自多个父类时,就必须使用接口。

上一篇:AG亚游集团PHP取数组最后一个元素的方法

下一篇:AG亚游集团PHP如何防止同一用户多次登录

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 AG亚游集团 www.zhanxiqi.com  版权所有  网站地图    AG亚游集团

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2

谁将称霸2018年的中国智能手机市场? 七部门:对投资额3亿美元以上对外投资重点督查 女子自曝遭房东性侵:我脸也不要了 就要一个结果 人民日报释疑猪肉安全问题:为啥要喂饲料添加剂? 富力VS苏宁最后时刻的改判点球正确吗? 怎么对付美国?这些国家打算悄悄开个会商量一下 奥巴梅杨再遭多特主帅质疑:我们都搞不懂他 云南省长:确保7月后没有一滴污水直接进入洱海 周鸿祎两会晒与李彦宏合影 称能带手机入场极其快乐 小丁打不打?伤病传言满天飞 能否出战仍未定 大奖赛汤星强孔令微揽短跑双冠 巩立姣四连胜 牛汇:加元今晚或有大行情 贸易议题重归主线
港媒:在紧急关头 中国寻“芯”现金流向以色列 台媒热炒台湾将部署远程导弹 台防务部门:纯属臆测 台湾桃园机场发生火灾 未影响航班起降无伤亡 挪威获平昌冬奥奖牌运动员七成为哮喘患者 涉禁药 这家公司帮企业“赚”3000多亿 成中国设计第一股 美国白宫又一重要任命 立即打响对华贸易嘴仗 专家:中美贸易摩擦对我国宏观经济运行影响有限 中美就经贸磋商发表联合声明 台当局以“越界”为由强登大陆渔船 并查扣重罚 全国政府网站近一年减一半 县级以下减少超90% Facebook股价吓坏市场 扎克伯格到底说了什么 Facebook发布二季度财报 盘后股价暴跌逾20%
巴林逮捕116名恐怖分子 数十人曾在外国受训 苏宁潜力股黄紫昌是谁?前场多面手 遗憾一劣势 周小川谈金融业对外开放:中国胆子可以大一些 悲喜两重天!VAR助巴坎布斩首球 苏宁越位进球被吹 杨震推荐:巴萨赢球稳胆 上港主场需防平 王毅新增了两位助理 目前5名助理都是60后 嘉楠耘智招股书“揭秘”:2万元矿机成本仅2千 老人与家人在超市走散 超市广播寻人拒用河南话 美的集团回购5亿元公司股份 利润最高的不起眼行业 做什么生意本小利大 女生最值得学的手艺 投资两万的小型加工厂 AG亚游集团