Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1723 connectés 

  FORUM HardWare.fr
  Programmation

  PHP se fout de ma gueule... HELP !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP se fout de ma gueule... HELP !

n°144500
jerem38
Posté le 25-05-2002 à 10:46:35  profilanswer
 

$a = 5;
$b = 6;
 
function toto() {
 return ($a==$b);
}
 
if (toto()) echo "TRUE"; else echo "FALSE";  
 
Qui peut m'expliquer pk il affiche TRUE dans ce cas la ???
(en faite, il affiche tjrs true...)
 
 :sweat:  
 :sweat:

mood
Publicité
Posté le 25-05-2002 à 10:46:35  profilanswer
 

n°144503
bruno5678
Posté le 25-05-2002 à 10:55:38  profilanswer
 

Parce que tu initialise tes variables en dehors de ta fonction ou tu ne les passes pas lors de ton appel  donc finalement tes deux variables $a et $b sont initialisé à NULL donc égal.
Pour résoudre ce problème :
J'ai changé les noms de tes variables à l'entrée de ta fonction en $c, $d pour faire voire ton erreur
 
function toto($c,$d) {  
return ($c==$d);  
}  
 
$a = 5;  
$b = 6;  
if (toto($a,$b))  
 echo "TRUE";  
else  
 echo "FALSE";


---------------
Le Logiciel est là :
n°144504
bruno5678
Posté le 25-05-2002 à 10:55:55  profilanswer
 

Parce que tu initialise tes variables en dehors de ta fonction ou tu ne les passes pas lors de ton appel  donc finalement tes deux variables $a et $b sont initialisé à NULL donc égal.
Pour résoudre ce problème :
J'ai changé les noms de tes variables à l'entrée de ta fonction en $c, $d pour faire voire ton erreur
 
function toto($c,$d) {  
return ($c==$d);  
}  
 
$a = 5;  
$b = 6;  
if (toto($a,$b))  
 echo "TRUE";  
else  
 echo "FALSE";


---------------
Le Logiciel est là :
n°144508
jerem38
Posté le 25-05-2002 à 11:10:10  profilanswer
 

ha ok.  :sweat:  
 
merci  :)

n°144544
ninja sky
cai skylight
Posté le 25-05-2002 à 13:09:46  profilanswer
 

jerem38 a écrit a écrit :

$a = 5;
$b = 6;
 
function toto() {
 return ($a==$b);
}
 
if (toto()) echo "TRUE"; else echo "FALSE";  
 
Qui peut m'expliquer pk il affiche TRUE dans ce cas la ???
(en faite, il affiche tjrs true...)
 
 :sweat:  
 :sweat:  




Code :
  1. $a = 5;
  2. $b = 6;
  3. function toto() {
  4. global $a,$b;
  5. return ($a==$b);
  6. }
  7. if (toto()) echo "TRUE"; else echo "FALSE";


 
ca ca marchera mieux


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  PHP se fout de ma gueule... HELP !

 

Sujets relatifs
[PHP] J'ai perdu 3H pour résoudre ce bug - Suis je une merde ?[PHP] Easyphp 1.6 buggé?
Flash & Html, superposition... helpA part Header, comment fait-on une redirection en PHP ?
probleme d'adresse www.monsite.com HELP![PHP] erreur que je ne comprend pas...
[PHP] Planifier l'execution d'un script[PHP] Toute petite question : connaitre l'ip du visiteur...
Impression d'un etat en C++ Builder ou Delphi HELP!Movie player en c++ Help.
Plus de sujets relatifs à : PHP se fout de ma gueule... HELP !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR