Catchable fatal error: Object of class CurrencyDisplay could

Eléphant du PHP | 60 Messages

13 mars 2012, 01:42

Bonjour,

j'ai un
echo $CURRENCY_DISPLAY->getFullValue($undiscounted_price)
qui m'affiche un prix formaté à 2 décimales et avec la devise Euro à la suite

Depuis xx heures, J'essaie désespérément de récupérer le montant de ce prix mais impossible ..

au mieux j'obtiens "Catchable fatal error: Object of class CurrencyDisplay could not be converted to string"

Par avance, merci pour votre aide parce que là c'est vraiment la misère ..

ViPHP
ViPHP | 2287 Messages

13 mars 2012, 03:29

Bonsoir,
Bonjour,

j'ai un
echo $CURRENCY_DISPLAY->getFullValue($undiscounted_price)
qui m'affiche un prix formaté à 2 décimales et avec la devise Euro à la suite

Depuis xx heures, J'essaie désespérément de récupérer le montant de ce prix mais impossible ..
Un cast en float ? sscanf ? Une regexp ? substr() ? ... Il y a des solutions pourtant. Tu es bien sûr d'avoir cherché pendant des heures ? :?
au mieux j'obtiens "Catchable fatal error: Object of class CurrencyDisplay could not be converted to string"

Par avance, merci pour votre aide parce que là c'est vraiment la misère ..
Pense à ajouter une méthode __tostring() ;)

@+
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

13 mars 2012, 07:42

Ajout aussi un try{} catch{} pour récupérer proprement l'erreur ;)

Avec, par exemple les méthodes getMessage() et getTraceAsString() pour un Max d'infos ;)

Comme indiqué par calimero il voir comment la classe est faite pour mieux l'utiliser.


@+
Il en faut peu pour être heureux ......