__construct() 函數
構造函數,在實例化類的時候自動執行
__destruct()函數
析構函數,析構函數會在到某個對象的所有引用都被刪除或者當對象被顯式銷毀時執行。
__call()函數
在對象中調用一個不可訪問方法時,__call() 會被調用。
__callStatic()函數
在靜態上下文中調用一個不可訪問方法時,__callStatic() 會被調用。
__get()
讀取不可訪問屬性的值時,__get() 會被調用。
__set()
在給不可訪問屬性賦值時,__set() 會被調用。
__isset()
當對不可訪問屬性調用 isset() 或 empty() 時,__isset() 會被調用。
__usset()
當對不可訪問屬性調用 unset() 時,__unset() 會被調用。
__sleep()
serialize() 函數會檢查類中是否存在一個魔術方法 __sleep()。如果存在,則該方法會優先被調用,然后才執行序列化操作。
__wakeup()
unserialize()會檢查是否存在一個__wakeup方法。如果存在,則會先調用 __wakeup方法,預先準備對象數據。
__toString()
__toString() 的具體用途是當一個對象被當作字符串對待的時候,會觸發這個魔術方法。
__clone()
當對象被clone時,會觸發這個方法
- 一、cookie 和 session
- 二、版本控制軟件
- 三、正則表達式
- 四、外部文件的導入
- 五、魔術方法
- 六、設計模式
- 七、高并發和大流量解決方案
- 八、empty、 isset、is_null的區別
- 九、如何進行防SQL注入
- 十、redis使用場景
- 十一、memcache和redis的區別
- 十二、MHA架構
- 十三、數據庫外鍵約束
- 十四、負載均衡
- 十五、php常用函數
- 十六、Get和Post
- 十七、數組內置的排序方法
- 十八、CAP定理
- 十九、ip直連解決方案以及注冊中心
- 二十、布隆過濾器
- 二十一、常用的消息隊列
- 二十二、微服務
- 二十三、MySQL集群模式
- 二十四、輕松理解redis做緩存的流程
- 二十五、保證mysql和redis的雙寫一致性
- 二十六、redis
- 二十七、mysql基礎
- 二十八、MySQL數據庫優化
- 二十九、MySQL語句優化
- 三十、MySQL索引優化
- 三十一、MySQL查詢優化
- 三十二、Mysql分區大全及講解
- 三十三、MySQL數據庫管理與應用
- 三十四、MySQL索引
- 三十五、php文件系統處理
- 三十六、Linux的常用命令和日常操作
- 三十七、Linux命令大全
- 其他
- 其它知識點
- 1、PHP寫出顯示客戶端信息的代碼
- 2、更多文章
- 3、雪花算法
- 4、令牌桶算法和漏桶算法