Qu'est ce qui définit une monnaie?

Où est le symbole monnétaire?

Le signe symbolique de la monnaie est positionné par rapport à sa valeur en fonction de la locale utilisée. Cependant, vous pouvez forcer ce positionnement grâce à l'option display qui se configure au moyen de constantes:

Positions disponibles pour la monnaie
Constante Description
STANDARD Affiche le symbole de la monnaie dans une position standard, conforme à la locale
RIGHT Affiche le symbole de la monnaie à droite de sa valeur
LEFT Affiche le symbole de la monnaie à gauche de sa valeur

Example #1 Paramétrer la position du symbole monnétaire

Imaginons que le client utilise la locale "en_US". Sans option, la valeur retournée serait par exemple:

  1. $currency = new Zend_Currency(
  2.     array(
  3.         'value' => 100,
  4.     )
  5. );
  6.  
  7. print $currency; // Retournerait '$ 100'

En utilisant la valeur par défaut, le symbole pourrait être retourné à gauche ou à droite de la valeur de monnaie. Voyons comment fixer cette position:

  1. $currency = new Zend_Currency(
  2.     array(
  3.         'value'    => 100,
  4.         'position' => Zend_Currency::RIGHT,
  5.     )
  6. );
  7.  
  8. print $currency; // Retournerait '100 $';

Notez que dans le deuxième exemple, la position de USD est fixée quelle que soit la locale ou la monnaie considérée.


Qu'est ce qui définit une monnaie?