function update(SplSubject $subject) { $callback = $subject->get_status(); $this->{$callback}($subject->get_text(), $subject->get_error()); }