[PHP] Calculer a partir de constantes ?

Calculer a partir de constantes ? [PHP] - Programmation

Marsh Posté le 24-07-2001 à 15:45:05    

:hello:  
 
j'ai un petit prob :)
 
voila, je definis des constantes qui representes des prix de cette maniere :  
 
define("nomdemavariable", "xx.xx" );
 
vous l'aurez compris, xx.xx represente mon prix.
 
mon soucis vient que lorsque je lance une operation comme une soustraction de cette maniere :  
 
$prix = nomdemavariable - 18.29;
 
bah quand je fais afficher mon $prix, ca m'affiche exactement :
 
nomdemavariable-18.29
 
alors que j'aimerais que ca m'affiche la difference entre mon premier montant xx.xx et 18.29
 
vous voyez ou ca coince :??:
 
merci de votre aide utile :)
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 24-07-2001 à 15:45:05   

Reply

Marsh Posté le 24-07-2001 à 15:57:47    

mais dejà un dollars devant ton nom de var
$nomdemavariable et dit moi ce que cela fait

Reply

Marsh Posté le 24-07-2001 à 16:08:29    

bah je peux pas, c'est pas une variable, c'est une constante non ??


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 24-07-2001 à 16:52:39    

Je sais pas comment y marche ton PHP, mais chez moi, avec PHP 4.0.6, le script :
<?php
define ("X", 10);
define ("Y", "10" );
echo X - 3;
echo("<br>" );
$z = X - 3;
echo $z;
echo("<br>" );
echo Y - 2;
echo("<br>" );
$z = Y - 2;
echo $z;
?>
       
Me donne en sortie :
7
7
8
8
 
! ! ! ! !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-07-2001 à 17:07:28    

bah oui, moi aussi je tablais sur ca  :pt1cable:  
 
mais ca marche apparament pas chez moi :??:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 24-07-2001 à 17:13:08    

Gaffe tout de même, le nom de la constante est sensible à la casse...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-07-2001 à 17:15:17    

je suis en 4.0.4pl1 mais ca ne doit pas venir de la :o


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 24-07-2001 à 17:16:19    

je vais verifier mais normalement, c'est OK de ce cote, j'y mets generalement un point d'honneur, rien que pour m'y retrouver, meme lorsque ca ne change rien :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 24-07-2001 à 22:39:34    

$nomdemavariable = (int)nomdemavariable;
 
donc
 
$prix = (int)$nomdemavariable - 18.79;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed