Classi personalizzate per feed ed elementi
Infine, è possibile estendere la classe Zend_Feed se si desidera offrire un proprio formato o raffinatezze come la gestione automatica di elementi all'interno di namespace personalizzati.
Ecco un esempio di un elemento personalizzato di un feed Atom che gestisce un proprio namespace mions:.
Si noti come la classe si occupa di eseguire anche la richiesta a registerNamespace() in modo che l'utente finale non debba preoccuparsi affatto dell'uso dei namespace.
Estensione della classe elemento Atom con namespace personalizzati
A questo punto per utilizzare la classe è sufficiente crearne direttamente un'istanza ed impostare la proprietà myUpdated:
myUpdated = '2005-04-19T15:30';
// la chiamata in stile metodo è gestita dalla funzione __call
$entry->myUpdated();
// la chiamata in stile proprietà è gestita dalla funzione __get
$entry->myUpdated;]]>