欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

简单实现PHP5多重继承的示例代码

程序员文章站 2024-01-10 10:12:40
...
在通过对PHP语言的学习我们可以知道,PHP4是无法实现多重继承的。那么对于PHP5呢?我们对PHP5进行了一个测试,发现PHP5多重继承的实现方法非常简便。

PHP上传类upload.php的具体使用方法

如何运用PHP Ajax实现图片的无刷新上传

解析PHP5析构函数的具体使用方法

PHP5魔术函数的具体应用讲解

PHP mysqli如何连接MySQL数据库

以下为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多重继承的示例代码的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关标签: PHP5,多重继承