rapidité de switch

dudo
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 456
Inscription: 10 Jan 2004

rapidité de switch

Message le Mar Juil 11, 2006 13:46

Bonjour,

Votre avis SVP, dans le cadre de l'utilisation de swicht ou if dans le code ci-dessous
quel est le + rapide en imaginant plus de 200 controles par exemple

Code: Tout sélectionner
<?
$medor = 'chien';

// on enchaîne les contrôles ci-dessous ----
if($medor == 'girafe')
    {
    echo 'Medor est une girafe !';
    }
elseif($medor == 'elephant') 
    {
    echo 'Medor est un éléphant';
    }
  else 
    {
    echo 'Peut être un hippopotame ? Qui sait ...';
    }
?>


<?
$medor = 'chien';

switch($medor)
    {
    case 'girafe':
        echo 'Medor est un girafe !';
        break;
    case 'elephant':
        echo 'Medor est un éléphant';
        break;
    case 'souris':
        echo 'Medor est une souris';
        break;
       default:
        echo 'Peut être un hippopotame ? Qui sait ...';
    }
?> 



Cordialement

ludo


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Message le Mar Juil 11, 2006 13:52

Un switch c'est juste un if then else simplifié.

Je pense pas que du coup il y est beaucoup de différence; au pire fais du profiling de ton code ( http://developpeur.journaldunet.com/tut ... ebug.shtml )

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: 16 Jan 2004

Message le Mar Juil 11, 2006 14:31



mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mar Juil 11, 2006 19:01

Ca me fait bien rire, ca te viendrait de faire 500 000 switch sur une même page ? Et puis quand bien même ca arriverait, personne va broncher pour 0.005 sec de perdues ...

Choisis le switch, c'est plus lisible ;)

webjfr
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 10 Juil 2006

Message le Mar Juil 11, 2006 19:34

Oui, avec le switch sa sera beaucoup plus clair, et franchement, c'est pas ca qui va consommer le plus !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités