Pearのパッケージを眺めてたら、Event_Dispatcherというのを発見。 そそられたものの、サンプル見てみると自分が適当に使う分には少し手続きが煩雑な気がするなーと思ったので簡単なのを自分で書いてみることにした。 ソース <?php // event_dispatcher.php class Event{ const ALL_EVENTS = 'allEvents'; const SOME_EVENT = 'someEvent'; } class EventListener{ public $event_type; public $func; public static $listeners = array(); function __construct( $e, $f){ $this->event_type = $e; $this->func = $f; } } functio