Um observador é um objeto criado para registrar o interesse em algum evento.
  Por exemplo, o código a seguir espera que
  STDIN
  se torne legível:
  
<?php
// Espera até que STDIN esteja disponível para leitura
$w = new EvIo(STDIN, Ev::READ, function ($watcher, $revents) {
 echo "STDIN pode ser lida\n";
});
Ev::run(Ev::RUN_ONCE);
?>
  Todos os construtores de observadores iniciam automaticamente os observadores.
  Os métodos createStopped
  criam observadores parados (por exemplo,
  EvIo::createStopped()).
 
Observe que um observador será interrompido automaticamente quando o objeto watcher for destruído. Portanto, os objetos watcher retornados pelos construtores ou métodos de fábrica devem ser mantidos.
Observe também que todos os métodos que alteram alguma propriedade do observador ( set, priority etc.) param automaticamente e iniciam-no novamente se estiver ativo, o que significa que os eventos pendentes são perdidos.
Veja também: Retornos de chamada do observador.
