PHP外掛系統的實現(七):外掛案例

VeryCool發表於2021-06-15

簡單外掛案例

class test{
    public function __construct(&$Manager){
        $Manager->register('鉤子', $this, 'birth');
        $Manager->register('鉤子2', $this, 'birth2');
    }

    public function birth(){
        return 'Hello world!';
    }

    public function birth2($data){
        return $data.'Hello world!';
    }
}

給程式放入鉤子

已經說過需要放到全域性執行過程中 經理類 類需要先初始化;

$Manager->trigger('鉤子1');.
$Manager->trigger('鉤子2','輸出:');
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章