在通过对php语言的学习我们可以知道,php4是无法实现多重继承的。那么对于php5呢?我们对php5进行了一个测试,发现php5多重继承的实现方法非常简便。
PHP上传类upload.php的具体使用方法
如何运用PHP Ajax实现图片的无刷新上传
解析PHP5析构函数的具体使用方法
PHP5魔术函数的具体应用讲解
立即学习“PHP免费学习笔记(深入)”;
ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。 3.2版本则在原来的基础上进行一些架构的调整,引入了命名空间支持和模块化的完善,为大型应用和模块化开发提供了更多的便利。
321
以下为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)!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号