Я хочу добавить собственный обработчик событий в метод объекта.
У меня есть класс с методом.
class Post {
public function Add($title) {
// beforeAdd event should be called here
echo 'Post "' . $title . '" added.';
return;
}
}
Я хочу добавить событие к методу Добавить
и передать аргумент (ы) метода в обработчик событий.
function AddEventHandler($event, $handler){
// What should this function do?
}
$handler = function($title){
return strtoupper($title);
}
AddEventHandler('beforeAdd', $handler);
Можно ли сделать что-то подобное? Надеюсь, мой вопрос ясен.