新聞中心
在通過對PHP語言的學習我們可以知道,PHP4是無法實現(xiàn)多重繼承的。那么對于PHP5呢?我們對PHP5進行了一個測試,發(fā)現(xiàn)PHP5多重繼承的實現(xiàn)方法非常簡便。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了泗洪免費建站歡迎大家使用!
#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;
- }
- }
- //單繼承 多實現(xiàn)
- class ExtendsMoreCls extends AbsClsOne implements IFOne,IFTwo{
- var $id;
- private static $priVar="private";
- function __construct(){//PHP5的 構(gòu)造函數(shù)
- self::$priVar="set private";
- $this->id=0;
- }
- function __destruct(){//釋構(gòu)函數(shù)
- 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();//調(diào)用靜態(tài)方法
- echo "
";- ?>
輸出的結(jié)構(gòu)為
kj021320
0
static function
ExtendsMoreCls destruct
希望通過上面對PHP5多重繼承的實現(xiàn)代碼,能夠?qū)τ行枰呐笥延兴鶐椭?/p>
分享文章:簡單實現(xiàn)PHP5多重繼承
鏈接地址:http://m.fisionsoft.com.cn/article/cooihod.html


咨詢
建站咨詢
