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.