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

  FORUM HardWare.fr
  Programmation
  PHP

  Question a propos de "switch"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question a propos de "switch"

n°1080541
imcdb
Posté le 12-05-2005 à 09:47:21  profilanswer
 

Code :
  1. switch($i){
  2. case "1":
  3. instructions;
  4. break;
  5. case "2":
  6. instructions;
  7. break;
  8. }


 
est-il équivalent à  
 

Code :
  1. switch($i){
  2. case 1:
  3. instructions;
  4. break;
  5. case 2:
  6. instructions;
  7. break;
  8. }

mood
Publicité
Posté le 12-05-2005 à 09:47:21  profilanswer
 

n°1080565
cesarr89
Posté le 12-05-2005 à 10:11:16  profilanswer
 

Bah faut tester lol, mais je suis pas certain.

n°1080568
soju
One shot !
Posté le 12-05-2005 à 10:12:42  profilanswer
 

presque, teste ça :

Code :
  1. $i = '1b';
  2. switch($i){
  3. case '1':
  4.     echo "STR1";
  5.     break;
  6. case '2':
  7.     echo "STR2";
  8.     break;
  9. case 1:
  10.     echo "INT1";
  11.     break;
  12. case 2:
  13.     echo "INT2";
  14.     break;
  15. }


 

n°1080677
cinocks
Posté le 12-05-2005 à 11:59:55  profilanswer
 

imcdb a écrit :

Code :
  1. switch($i){
  2. case "1":
  3. instructions;
  4. break;
  5. case "2":
  6. instructions;
  7. break;
  8. }


 
est-il équivalent à  
 

Code :
  1. switch($i){
  2. case 1:
  3. instructions;
  4. break;
  5. case 2:
  6. instructions;
  7. break;
  8. }



 
tout depend du type en entrée. PHP donnera le meme resultat car permissif, mais les types comparés ne seront pas pareil. Autant ne pas comparer de pommes et de poires. Ca evite les soucis.


---------------
MZP est de retour
n°1080701
Hermes le ​Messager
Breton Quiétiste
Posté le 12-05-2005 à 12:13:35  profilanswer
 

cinocks a écrit :

tout depend du type en entrée. PHP donnera le meme resultat car permissif, mais les types comparés ne seront pas pareil. Autant ne pas comparer de pommes et de poires. Ca evite les soucis.


 
+1
 
C'est pas parce qu'un langage tolère telle ou telle chose qu'il faut en abuser. :o


---------------
Expert en expertises
n°1080913
jagstang
Pa Capona ಠ_ಠ
Posté le 12-05-2005 à 15:11:52  profilanswer
 

Hermes le Messager a écrit :

+1
 
C'est pas parce qu'un langage tolère telle ou telle chose qu'il faut en abuser. :o


 
 
+1 c'est ignoble. en principe dans un switch on ne peut comparer que des entiers (dans la plupart des langages en principe)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  

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

  Question a propos de "switch"

 

Sujets relatifs
Question Selection SQLA propos des pointeurs.[Débutant]
question bêtepetite question de vocabulaire...
[JAVA] Question sur le Keylistener...question bête
[Perl] switch() vs hash de fonctions[stats] LA question que l'on pose à tous programmeurs
Sort de la page avec switch[BATCH] question sur la commande START?
Plus de sujets relatifs à : Question a propos de "switch"


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