Registers a new listener.
Listeners are special objects that register each publically available method as an executing process using the method name.
Note
Public methods that are declared with a prepended underscore “_” are ignored.
| Parameters: | object – The object to register. |
|---|---|
| Return type: | void |
<?php
class My_Listener extends \XPSPL\Listener
{
// Register a process for the foo signal.
public function foobar($signal) {
echo 'foobar';
}
}
xp_listener(new My_Listener());
xp_emit(XP_SIG('foobar'));
The above code will output.
foobar