Calculer a partir de constantes ? [PHP] - Programmation
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
Marsh Posté le 24-07-2001 à 16:08:29
bah je peux pas, c'est pas une variable, c'est une constante non ??
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
! ! ! ! !
Marsh Posté le 24-07-2001 à 17:07:28
bah oui, moi aussi je tablais sur ca
mais ca marche apparament pas chez moi
Marsh Posté le 24-07-2001 à 17:13:08
Gaffe tout de même, le nom de la constante est sensible à la casse...
Marsh Posté le 24-07-2001 à 17:15:17
je suis en 4.0.4pl1 mais ca ne doit pas venir de la
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
Marsh Posté le 24-07-2001 à 22:39:34
$nomdemavariable = (int)nomdemavariable;
donc
$prix = (int)$nomdemavariable - 18.79;
Marsh Posté le 24-07-2001 à 15:45:05
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