日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
歸納整理php中的魔術方法

本篇文章給大家?guī)砹岁P于php的相關知識,其中主要介紹了關于魔術方法的相關問題,總結了包括__construct構造方法、__destruct析構方法、__clone克隆方法等等,希望對大家有幫助。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務和靜,10多年網(wǎng)站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

推薦學習:《PHP視頻教程》

php中魔術方法詳解,在php中有一類方法,很奇怪常,那就是只要滿足一定條件,就會自己執(zhí)行,那就是php中的魔術方法,

一、__construct構造方法

  • 當類被實例化的時候就會調用
  • 簡單來說,就是new一個類的時候,這個方法就會自動執(zhí)行

二、 __destruct析構方法

  • 當類被銷毀時候自動觸發(fā)
  • 可以使用unset方法觸發(fā)該方法

三、 __clone克隆方法

  • 當類被克隆時自動會自動調用

四、__call非靜態(tài)調用方法

  • 當要調用的方法不存在或者權限不足時候會自動調用
  • 比如我在類的外部調用類內部的private修飾的方法
say(); //按理說應該報錯

//即可輸出:你無權調用say方法

五、__callStatic靜態(tài)調用方法

  • 當要調用的靜態(tài)方法不存在或者權限不足時候會自動調用
  • 比如我在類的外部調用類內部的private修飾的靜態(tài)方法

六、__debugInfo打印方法

  • 該方法會在var_dump()類對象時候被調用
  • 如果沒有定義該方法,var_dump()將會打印出所有的類屬性

七、__get獲取成員屬性方法

  • 通過它可以在對象外部獲取私有成員屬性
name;
        } else {
            echo '不是什么東西都能訪問的~';
        }
    }
}

$a = new autofelix();
$a->name;

//即可輸出:autofelix

八、__isset方法

  • 當對不可訪問的屬性調用isset()或則會empty()時候會被自動調用
name;
        } else {
            echo '不是什么東西都能訪問的~';
        }
    }
}

$a = new autofelix();
isset($a->name);

//結果: autofelix

九、__set方法

  • 給一個未定義的屬性賦值時候會被觸發(fā)
name = 'autofelix';

//結果: 你想給name賦值autofelix;

十、__invoke方法

  • 對象本身不能直接當函數(shù)用
  • 如果對象被當作函數(shù)調用就會觸發(fā)該方法

十一、__sleep方法

  • 當在類的外部調用serialize()時會自動被調用

十二、__toString方法

  • 當一個類被當作字符串處理時應該返回什么
  • 這里必須返回一個string類型不然會報致命錯誤

十三、__unset方法

  • 當對不可訪問的屬性調用unset()時會被自動調用
name);

//結果: 想刪我? 你也配?

十四、__wakeup方法

  • 當執(zhí)行unserialize()方法時會被自動調用
                                                
當前文章:歸納整理php中的魔術方法
新聞來源:http://m.5511xx.com/article/dhogsjs.html