這是基本的類設計PHP - 面向對象的實踐和傳承
class CustomModule {
public __construct() { }
//Run me first automaticly
public function exec($str) { }
}
class Randomizer extends CustomModule {
public __construct() { }
//Call me
public function exec($str) { }
}
正如我設計了的extern開發者,我需要的CustomModule->exec()
先運行一個插件/模塊系統,我不想離開它直到開發者不得不打電話給base->exec($str)
。
我希望CustomModule::exec()
在調用Randomizer::exec()
之前自動調用,而不必將代碼放在Randomizer::exec()
中。這可能與魔術功能有關嗎?
是的,我知道,根據我上一篇文章。很混亂,有點瘋狂。需要睡眠的標誌。謝謝 – IEnumerable 2012-04-25 06:15:11