0
我正在嘗試爲我創建的項目創建「擴展」。 我想創建「廣播」,以便在發生某些事情時可以觸發擴展。這裏是我想要做的一個例子:PHP:兩個函數之間的「廣播消息」
class mainproject {
public static function dosomething() {
runsomething();
self::save();
}
public static function save() {
savesomething();
broadcast("saved it");
}
}
class extension extends mainproject {
onBroadcast("saved it", function() {
dosomething();
});
}
是可能的嗎?或者還有其他方法來實現這一目標嗎?
的WordPress有add_action('admin_menu', 'function_name');
你應該看看Laravel怎麼做事件:https://laravel.com/docs/5.4/events – ceejayoz
爲什麼不在事件觸發器上傳遞函數? https://stackoverflow.com/questions/2700433/accept-function-as-parameter-in-php –