NullObject genérico para PHP

Ele ignora todas as chamadas de método e acesso à propriedade:

class NullObject {
public function __call($method, $args) { return $this; }
public function __get($name) { return $this; }
}