在通过对PHP语言的学习我们可以知道,PHP4是无法实现多重继承的。那么对于PHP5呢?我们对PHP5进行了一个测试,发现PHP5多重继承的实现方法非常简便。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了泗洪免费建站欢迎大家使用!
#t#以下为PHP5多重继承的具体代码:
- //PHP5 接口 ---跟 JAVA一个鸟样~ 晕
- interface IFOne{
- function getName();
- }
- interface IFTwo{
- function getID();
- }
- //PHP 抽象类
- abstract class AbsClsOne{
- var $name;
- function setName($name){
- $this->name=$name;
- }
- }
- abstract class AbsClsTwo{
- var $id;
- function setID($id){
- $this->id=$id;
- }
- }
- //单继承 多实现
- class ExtendsMoreCls extends AbsClsOne implements IFOne,IFTwo{
- var $id;
- private static $priVar="private";
- function __construct(){//PHP5的 构造函数
- self::$priVar="set private";
- $this->id=0;
- }
- function __destruct(){//释构函数
- echo "ExtendsMoreCls destruct";
- }
- function getName(){
- return $this->name;
- }
- function getID(){
- return $this->id;
- }
- public static function clsStaticFunc(){
- echo "static function";
- }
- }
- $emc=new ExtendsMoreCls();
- $emc->setName("kj021320");
- echo $emc->getName();
- echo "
";- echo $emc->getID();
- echo "
";- ExtendsMoreCls::clsStaticFunc();//调用静态方法
- echo "
";- ?>
输出的结构为
kj021320
0
static function
ExtendsMoreCls destruct
希望通过上面对PHP5多重继承的实现代码,能够对有需要的朋友有所帮助。
新闻标题:简单实现PHP5多重继承
文章位置:http://www.36103.cn/qtweb/news42/37242.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联