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

人物|N项数据第1狂打脸!MVP+冠军今年他全都要 美媒专访简直是车祸现场 普京:你老打断我 没礼貌 商家宣传假一罚万 市民买不合格茶叶后索赔千万 印度“作弊黑手党”猖獗:考官与作弊者串通一气 江苏公务机训练时冲出跑道 无伤亡机场大面积延误 期权观察:波动率持续回落 网评:上海高塔巅峰已过 京疆粤抢人需谨慎 焦方正任中石油集团副总经理 曾长期在中石化任职 他在春晚捐国宝 还参与接盘李嘉诚的香港中环中心 光大新鸿基:恒指昨日高开近500点后曾短暂回落 政府工作报告中的这36句话 句句事关你的钱袋子 工信部副部长会见博通CEO陈福阳
巴塞罗那赛卡洛维奇救赛点过关 西西帕斯赢青春战 内需低迷拖累经济减速 日本GDP两年多来首现负增长 曼萨诺:运气不在我们这边 一方已与我们拉开距离 拼多多定价19美元纳斯达克上市 黄峥身价近百亿美元 朋友圈“网红”产品套路多:虚构荣誉、雇人排队 副班长当家公开不满球队摆烂 离队进入倒计时? 7旬老人卧底百场保健品销售会 5万多字日记揭骗局 毛艺已经出院状态良好 目前只是服用止痛药即可 申花出局夜踢出赛季最佳半场 体能问题仍是最大短板 中科院的井盖火了!文科生表示看不懂,你来试试吧! 销量40年萎缩85% 日本业者要压低价格拯救和服 国象棋后对抗赛第8局弈和 居文君率先拿到赛点
中央巡视后 辽宁贿选案中间人传来新消息 国民党前中常委林家兴:台湾未来一代可能天然统 2017年的那些新闻当事人 他们现在怎么想 王毅回应“南海军事化”:南海局势明显趋稳向好 航协发布13起乘机不文明行为 有人下机时猥亵他人 李昊桐签约泰勒梅高尔夫 加入老虎麦克罗伊阵营 巴西政坛师徒:她蹲完监狱当总统他当完总统进监狱 首位中情局女局长宣誓就职 特朗普出席仪式 两小偷撬锁时发现监控遮脸逃走(图) 文科生可以报哪些专业 小投资暴利 加盟什么店最赚钱 在家可开啥小型加工厂 AG亚游集团