忽然想到PHP4好像不可以多种承继~~无趣下检测了PHP5的!实际上完成也非常简单!针对一个会JAVA的开发人员!呵呵呵
下列为事例程序流程
//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