Migration von vorhergehenden Versionen Die API von Zend_Currency wurde in der Vergangenheit verändert um die Usability zu verbessern. Wenn Zend_Currency schon mit einer Version verwendet wurde die in diesem Kapitel erwähnt wird sollte den unten stehenden Anweisungen gefolgt werden um die eigenen Skripte zur neuen API zu migrieren. Von 1.0.2 zu 1.0.3 oder neuer migrieren Die Erstellung von Zend_Currency wurde vereinfacht. Es muß nicht länger ein Skript angegeben oder auf null gesetzt werden. Der optionale script Parameter ist jetzt eine Option welche durch die setFormat() Methode gesetzt werden kann. Die setFormat() Methode nimmt jetzt ein Array von Optionen. Diese Optionen werden permanent gesetzt und überschreiben alle vorher gesetzten Werte. Auch eine neue Option 'precision' wurde integriert. Die folgenden Optionen wurden überarbeitet: position: Ersetzt den alten 'rules' Parameter. script: Ersetzt den alten 'script' Parameter. format: Ersetzt den alten 'locale' Parameter welcher keine neue Währung, sondern nur das Format der Nummern setzt. display: Ersetzt den alten 'rules' Parameter. precision: Neuer Parameter. name: Ersetzt den alten 'rules' Parameter. Setzt den vollständigen Namen der Währung. currency: Neuer Parameter. symbol: Neuer Parameter. setFormat(array $options); ]]> Die toCurrency() Methode unterstützt die optionalen 'script' und 'locale' Parameter nicht mehr. Stattdessen nimmt sie ein Array von Optionen welche die selben Schlüssel enthalten können wie die setFormat Methode. toCurrency($value, array $options); ]]> Die Methoden getSymbol(), getShortName(), getName(), getRegionList() und getCurrencyList() sind nicht länger statisch und können vom Objekt aus aufgerufen werden. Die geben den aktuell gesetzten Wert des Objekts zurück wenn kein Parameter gesetzt wurde.