PHP技术

当前位置:AG亚游集团 > 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取数组最后一个元素的方法

下一篇:PHP如何防止同一用户多次登录

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

PHP技术分享

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

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

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

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

北京日报:以加班为荣 比“过劳死”更可怕 印第安维尔斯赛贝丽斯横扫晋级 兹娃吞完败止步 金一南少将:美国在中东打开了潘多拉盒子 淘宝心选要做自营? 卖货并非最终目的 南非5名匪徒持枪抢劫炸毁2辆运钞车 已被警方抓获 CBA选秀“成交量”创纪录 北京队四年首次出手 法国杯-迪马利亚两球卡瓦尼破门 巴黎3-0进四强 英媒:俄军舰本周将穿过英吉利海峡 英军准备拦截 一次次命中绝望三分 最让新疆胆寒的还是周鹏! 前方速递-武里南机场还未开放 恒大或先飞往曼谷 中国和白俄罗斯互免持普通护照人员签证将生效 男子在洱海边棒打海鸥 大理森林公安:罚款1500元
公安部现役办主任:公安现役正临领导指挥体制改革 3月7日上午农业部部长韩长赋等将出席记者会 李盈莹携手4大超新星 共同让天津女排起死回生 肯帝亚总经理:滚滚滚!这样的外援让他滚! 细数“善变”的特朗普屡屡毁约的N个理由 苏宁门神在最关键时刻站出来 神扑浇灭贵州气焰 詹姆斯超越乔丹!但他只是历史第4身前还有科比 默克尔表达对华担忧 中方曾斥德方勿用零和心态 我国最先进自主潜水器首次潜入深海 韩军:韩美年度例行联演将照常进行 规模不会缩减 国际冠军杯-沙奇里首秀传射 曼联1-4不敌利物浦 印媒:今年印巴违反停火协议案件或将15年来最多
申花出线已成奢望!6分大战失利 只能等对手失误 日本涉性骚扰高官辞职 在野党要求辞职前对其处分 刘鹤谈中美经贸对话:我们为中国人民的利益而来 美国加州滑雪胜地发生雪崩 5名游客当场被活埋 联合国秘书长古特雷斯:中国是多边主义最重要支柱 彭博推出首个加密货币基准指数 9岁女孩阻止插队被打是因脚踢孕妇在先?警方回应 疑患脑瘫女孩小区内身亡 凶手或为生父 全国政协委员斥恶搞黄河大合唱:应加强正能量引导 不怕死想发财的兄弟进 谁需要钱我借他100万 在家赚钱的十种方法 女生最吃香的十大职业 AG亚游集团