本篇為 PHP 系列
PHP 魔術方法是一群專門給 PHP 物件使用的特殊方法,這些魔術方法會在一些特殊的情況被觸發,就好像變魔術一樣,對於魔術方法不熟悉的開發者,可能會相當錯愕。
然而,在熟悉魔術方法後,開發者可以透過複寫 (override) 這些魔術方法來改變 PHP 物件的預設行為,進而達到更靈活的運用,藉此設計更多良好的程式。
PHP 的魔術方法有十幾個,本篇整理了一些常用的魔術方法。未來也會繼續新增。
物件方法呼叫:__call
物件資料的取得與設定:__get 和 __set
PHP 魔術方法|__get 及 __set 的說明與範例,搭配 Laravel 實例說明
把物件當函式用:__invoke
__sleep() & __wakeup()
施工中...
__serialize() & __unserialize()
施工中...
__toString()
施工中...
__construct() & __destruct()
施工中...
參考
本篇為 PHP 系列