$foo_listeners = array();
function observer() {
echo "observed foo being called";
}
array_push($foo_listeners, observer);
function foo() {
global $foo_listeners;
foreach ($foo_listeners as $listener) {
$listener();
}
// do stuff
}
posted by bryanzera at 1:30 PM on February 18, 2005