Migrer depuis des versions antérieures L'API de Zend_Currency a changé pour gagner en simplicité. Si vous utilisiez une des versions décrites dans ce chapitre, vous devriez lire ce guide de migration. Migrer de 1.0.2 à 1.0.3 ou plus récent Créer un objet Zend_Currency est devenu plus simple. Vous n'avez plus besoin de passer un script ou de le mettre à null, le paramètre script est optionnel et peut être spécifié par la méthode setFormat(). La méthode setFormat() prend maintenant en paramètre un tableau d'options. Ces options sont permanentes et écrasent les précédentes déjà présentes. La nouvelle option "precision" a été intégrée : position : Remplacement de l'ancien paramètre "rules" script : Remplacement de l'ancien paramètre "script" format : Remplacement de l'ancien paramètre "locale" qui n'affecte plus de nouvelle monnaie, mais seulement un format de nombre. display : Remplacement de l'ancien paramètre "rules" precision : Nouveau paramètre name : Remplacement de l'ancien paramètre "rules". Affecte le nom complet de la monnaie. currency : Nouveau paramètre symbol : Nouveau paramètre setFormat(array $options); ]]> La méthode toCurrency() ne supporte plus les paramètres optionnels "script" et "locale". A la place, elle accepte un tableau d'options qui sera de la même forme que celui utilisé par setFormat. toCurrency($value, array $options); ]]> Les méthodes getSymbol(), getShortName(), getName(), getRegionList() et getCurrencyList() ne sont plus statiques. Elles retournent les valeurs affectées dans l'objet, si on ne leur passe pas de paramètre.