la mia è questa:

Codice PHP:
namespace app\abstracts;

use 
SplObserver;

abstract class 
observer implements SplObserver {

    abstract protected function 
updateSplSubject $subject );

    public function 
__constructSplSubject $subject ) {
        
$subject->attach$this );
    }


http://it1.php.net/manual/en/class.splobserver.php