在通过对以下为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 br>; echo $emc->getid(); echo br>; extendsmorecls::clsstaticfunc();//调用静态方法 echo br>; ?>
输出的结构为
kj021320
0
static function
extendsmorecls destruct
希望通过上面对php5多重继承的实现代码,能够对有需要的朋友有所帮助。